home *** CD-ROM | disk | FTP | other *** search
/ The Beauty of Chaos / Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso / mac / gifconverter2.37.cpt.hqx / GIFConverter 2.3.7.rsrc / bin.rsrc_CODE_14_GWriteFile.txt < prev    next >
Text File  |  1994-01-29  |  251KB  |  4,381 lines

  1. # near model CODE resource
  2. # jump table entries: 6576-6599 (24 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  206E 0008                movea.l    A0, [A6 + 0x8]
  5. 00000008  4AA8 000A                tst.l      [A0 + 0xA]
  6. 0000000C  6708                     beq        +0xA /* 00000016 */
  7. 0000000E  2F28 000A                move.l     -[A7], [A0 + 0xA]
  8. 00000012  205F                     movea.l    A0, [A7]+
  9. 00000014  A02A                     syscall    HUnlock
  10. label00000016:
  11. 00000016  4E5E                     unlink     A6
  12. 00000018  205F                     movea.l    A0, [A7]+
  13. 0000001A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  14. 0000001E  4ED0                     jmp        [A0]
  15. 00000020  8D48 444C                pack       -[A6], -[A0], 0x444C
  16. 00000024  434F                     chk.w      D1, A7
  17. 00000026  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  18. 0000002A  4142                     chk.w      D0, D2
  19. 0000002C  4C45 0000                movem.l    <none>, D5
  20. export_822:
  21. 00000030  4E56 FFAE                link       A6, -0x0052
  22. 00000034  48E7 0118                movem.l    -[A7], D7,A3,A4
  23. 00000038  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  24. 0000003C  205F                     movea.l    A0, [A7]+
  25. 0000003E  A064                     syscall    MoveHHi
  26. 00000040  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  27. 00000044  205F                     movea.l    A0, [A7]+
  28. 00000046  A029                     syscall    HLock
  29. 00000048  486E FFBC                pea.l      [A6 - 0x44]
  30. 0000004C  487A FFB2                pea.l      [PC - 0x4E /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */]
  31. 00000050  2F0E                     move.l     -[A7], A6
  32. 00000052  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  33. 00000056  206E 000A                movea.l    A0, [A6 + 0xA]
  34. 0000005A  2650                     movea.l    A3, [A0]
  35. 0000005C  1D7C 0003 FFB8           move.b     [A6 - 0x48], 0x3
  36. 00000062  426E FFB0                clr.w      [A6 - 0x50]
  37. 00000066  302E 0008                move.w     D0, [A6 + 0x8]
  38. 0000006A  7201                     moveq.l    D1, 0x01
  39. 0000006C  E1A9                     lsl        D1, D0
  40. 0000006E  5381                     subq.l     D1, 1
  41. 00000070  3D41 FFAE                move.w     [A6 - 0x52], D1
  42. 00000074  3E2E FFB0                move.w     D7, [A6 - 0x50]
  43. 00000078  6000 0094                bra        +0x96 /* 0000010E */
  44. label0000007C:
  45. 0000007C  BE6B 0006                cmp.w      D7, [A3 + 0x6]
  46. 00000080  6E64                     bgt        +0x66 /* 000000E6 */
  47. 00000082  3007                     move.w     D0, D7
  48. 00000084  E740                     asl        D0.w, 3
  49. 00000086  49F3 0008                lea.l      A4, [A3 + D0.w + 0x8]
  50. 0000008A  302C 0002                move.w     D0, [A4 + 0x2]
  51. 0000008E  48C0                     ext.l      D0
  52. 00000090  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  53. 00000096  2F00                     move.l     -[A7], D0
  54. 00000098  2F3C 0000 0101           move.l     -[A7], 0x101
  55. 0000009E  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  56. 000000A2  201F                     move.l     D0, [A7]+
  57. 000000A4  1D40 FFB9                move.b     [A6 - 0x47], D0
  58. 000000A8  302C 0004                move.w     D0, [A4 + 0x4]
  59. 000000AC  48C0                     ext.l      D0
  60. 000000AE  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  61. 000000B4  2F00                     move.l     -[A7], D0
  62. 000000B6  2F3C 0000 0101           move.l     -[A7], 0x101
  63. 000000BC  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  64. 000000C0  201F                     move.l     D0, [A7]+
  65. 000000C2  1D40 FFBA                move.b     [A6 - 0x46], D0
  66. 000000C6  302C 0006                move.w     D0, [A4 + 0x6]
  67. 000000CA  48C0                     ext.l      D0
  68. 000000CC  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  69. 000000D2  2F00                     move.l     -[A7], D0
  70. 000000D4  2F3C 0000 0101           move.l     -[A7], 0x101
  71. 000000DA  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  72. 000000DE  201F                     move.l     D0, [A7]+
  73. 000000E0  1D40 FFBB                move.b     [A6 - 0x45], D0
  74. 000000E4  6008                     bra        +0xA /* 000000EE */
  75. label000000E6:
  76. 000000E6  422E FFB9                clr.b      [A6 - 0x47]
  77. 000000EA  426E FFBA                clr.w      [A6 - 0x46]
  78. label000000EE:
  79. 000000EE  7003                     moveq.l    D0, 0x03
  80. 000000F0  2D40 FFB2                move.l     [A6 - 0x4E], D0
  81. 000000F4  4267                     clr.w      -[A7]
  82. 000000F6  486E FFB2                pea.l      [A6 - 0x4E]
  83. 000000FA  486E FFB9                pea.l      [A6 - 0x47]
  84. 000000FE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  85. 00000102  4EAD 4EEA                jsr        [A5 + 0x4EEA /* export_2521 */]
  86. 00000106  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  87. 0000010A  5247                     addq.w     D7, 1
  88. 0000010C  6908                     bvs        +0xA /* 00000116 */
  89. label0000010E:
  90. 0000010E  BE6E FFAE                cmp.w      D7, [A6 - 0x52]
  91. 00000112  6F00 FF68                ble        -0x96 /* 0000007C */
  92. label00000116:
  93. 00000116  486E FFBC                pea.l      [A6 - 0x44]
  94. 0000011A  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  95. 0000011E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  96. 00000122  205F                     movea.l    A0, [A7]+
  97. 00000124  A02A                     syscall    HUnlock
  98. 00000126  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  99. 0000012A  4E5E                     unlink     A6
  100. 0000012C  205F                     movea.l    A0, [A7]+
  101. 0000012E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  102. 00000132  4ED0                     jmp        [A0]
  103. 00000134  8F57                     or.w       [A7], D7
  104. 00000136  5249                     addq.w     A1, 1
  105. 00000138  5445                     addq.w     D5, 2
  106. 0000013A  434F                     chk.w      D1, A7
  107. 0000013C  4C4F 5254                movem.l    D2,D4,D6,A1,A4,A6, A7
  108. 00000140  4142                     chk.w      D0, D2
  109. 00000142  4C45 0000                movem.l    <none>, D5
  110. 00000146  4E56 0000                link       A6, 0
  111. 0000014A  2F0C                     move.l     -[A7], A4
  112. 0000014C  286E 0008                movea.l    A4, [A6 + 0x8]
  113. 00000150  4AAC FFFA                tst.l      [A4 - 0x6]
  114. 00000154  6708                     beq        +0xA /* 0000015E */
  115. 00000156  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  116. 0000015A  205F                     movea.l    A0, [A7]+
  117. 0000015C  A023                     syscall    DisposHandle/DisposeHandle
  118. label0000015E:
  119. 0000015E  4AAC FFF6                tst.l      [A4 - 0xA]
  120. 00000162  6708                     beq        +0xA /* 0000016C */
  121. 00000164  2F2C FFF6                move.l     -[A7], [A4 - 0xA]
  122. 00000168  205F                     movea.l    A0, [A7]+
  123. 0000016A  A023                     syscall    DisposHandle/DisposeHandle
  124. label0000016C:
  125. 0000016C  4AAC FFF2                tst.l      [A4 - 0xE]
  126. 00000170  6708                     beq        +0xA /* 0000017A */
  127. 00000172  2F2C FFF2                move.l     -[A7], [A4 - 0xE]
  128. 00000176  205F                     movea.l    A0, [A7]+
  129. 00000178  A023                     syscall    DisposHandle/DisposeHandle
  130. label0000017A:
  131. 0000017A  285F                     movea.l    A4, [A7]+
  132. 0000017C  4E5E                     unlink     A6
  133. 0000017E  205F                     movea.l    A0, [A7]+
  134. 00000180  DEFC 000A                add.w      A7, 0xA /* '\n' */
  135. 00000184  4ED0                     jmp        [A0]
  136. 00000186  8F48 444C                pack       -[A7], -[A0], 0x444C
  137. 0000018A  434C                     chk.w      D1, A4
  138. 0000018C  5554                     subq.w     [A4], 2
  139. 0000018E  494E                     chk.w      D4, A6
  140. 00000190  544F                     addq.w     A7, 2
  141. 00000192  5049                     addq.w     A1, 8
  142. 00000194  4354                     chk.w      D1, [A4]
  143. 00000196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  144. export_823: // at 00000198 (misaligned)
  145. 0000019A  FFA4                     .invalid   <<F/6/7>>
  146. 0000019C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  147. 000001A0  266E 0008                movea.l    A3, [A6 + 0x8]
  148. 000001A4  7000                     moveq.l    D0, 0x00
  149. 000001A6  2D40 FFFA                move.l     [A6 - 0x6], D0
  150. 000001AA  7000                     moveq.l    D0, 0x00
  151. 000001AC  2D40 FFF6                move.l     [A6 - 0xA], D0
  152. 000001B0  7000                     moveq.l    D0, 0x00
  153. 000001B2  2D40 FFF2                move.l     [A6 - 0xE], D0
  154. 000001B6  486E FFAC                pea.l      [A6 - 0x54]
  155. 000001BA  487A FF8A                pea.l      [PC - 0x76 /* 00000146, value 0x4E560000 'NV\0\0', cstring "NV" */]
  156. 000001BE  2F0E                     move.l     -[A7], A6
  157. 000001C0  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  158. 000001C4  2053                     movea.l    A0, [A3]
  159. 000001C6  3E28 0006                move.w     D7, [A0 + 0x6]
  160. 000001CA  5247                     addq.w     D7, 1
  161. 000001CC  0C47 0100                cmpi.w     D7, 0x100
  162. 000001D0  6F04                     ble        +0x6 /* 000001D6 */
  163. 000001D2  3E3C 0100                move.w     D7, 0x100
  164. label000001D6:
  165. 000001D6  42A7                     clr.l      -[A7]
  166. 000001D8  3007                     move.w     D0, D7
  167. 000001DA  5340                     subq.w     D0, 1
  168. 000001DC  E940                     asl        D0.w, 4
  169. 000001DE  D07C 0020                add.w      D0, 0x20 /* ' ' */
  170. 000001E2  48C0                     ext.l      D0
  171. 000001E4  2F00                     move.l     -[A7], D0
  172. 000001E6  4EAD 0402                jsr        [A5 + 0x402 /* export_124 */]
  173. 000001EA  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  174. 000001EE  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  175. 000001F2  206E FFFA                movea.l    A0, [A6 - 0x6]
  176. 000001F6  2850                     movea.l    A4, [A0]
  177. 000001F8  3887                     move.w     [A4], D7
  178. 000001FA  426E FFAA                clr.w      [A6 - 0x56]
  179. 000001FE  3007                     move.w     D0, D7
  180. 00000200  5340                     subq.w     D0, 1
  181. 00000202  3D40 FFA8                move.w     [A6 - 0x58], D0
  182. 00000206  3C2E FFAA                move.w     D6, [A6 - 0x56]
  183. 0000020A  6028                     bra        +0x2A /* 00000234 */
  184. label0000020C:
  185. 0000020C  3006                     move.w     D0, D6
  186. 0000020E  E940                     asl        D0.w, 4
  187. 00000210  39BC 0002 0016           move.w     [A4 + D0.w + 0x16], 0x2
  188. 00000216  2053                     movea.l    A0, [A3]
  189. 00000218  3006                     move.w     D0, D6
  190. 0000021A  E740                     asl        D0.w, 3
  191. 0000021C  3206                     move.w     D1, D6
  192. 0000021E  E941                     asl        D1.w, 4
  193. 00000220  43F4 1010                lea.l      A1, [A4 + D1.w + 0x10]
  194. 00000224  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  195. 00000228  7002                     moveq.l    D0, 0x02
  196. label0000022A:
  197. 0000022A  32D8                     move.w     [A1]+, [A0]+
  198. 0000022C  51C8 FFFC                dbf        D0, -0x6 /* 0000022A */
  199. 00000230  5246                     addq.w     D6, 1
  200. 00000232  6906                     bvs        +0x8 /* 0000023A */
  201. label00000234:
  202. 00000234  BC6E FFA8                cmp.w      D6, [A6 - 0x58]
  203. 00000238  6FD2                     ble        -0x2C /* 0000020C */
  204. label0000023A:
  205. 0000023A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  206. 0000023E  2F3C 706C 7474           move.l     -[A7], 0x706C7474 /* 'pltt' */
  207. 00000244  3F3C 03E7                move.w     -[A7], 0x3E7
  208. 00000248  487A 0106                pea.l      [PC + 0x106 /* 00000350, value 0x4E56 'NV', cstring "" */]
  209. 0000024C  A9AB                     syscall    AddResource
  210. 0000024E  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  211. 00000252  7000                     moveq.l    D0, 0x00
  212. 00000254  2D40 FFFA                move.l     [A6 - 0x6], D0
  213. 00000258  2D4B FFF6                move.l     [A6 - 0xA], A3
  214. 0000025C  4267                     clr.w      -[A7]
  215. 0000025E  486E FFF6                pea.l      [A6 - 0xA]
  216. 00000262  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  217. 00000266  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  218. 0000026A  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  219. 0000026E  3007                     move.w     D0, D7
  220. 00000270  5340                     subq.w     D0, 1
  221. 00000272  E740                     asl        D0.w, 3
  222. 00000274  D07C 0010                add.w      D0, 0x10
  223. 00000278  48C0                     ext.l      D0
  224. 0000027A  2F00                     move.l     -[A7], D0
  225. 0000027C  4EAD 0412                jsr        [A5 + 0x412 /* export_126 */]
  226. 00000280  4EAD 38D2                jsr        [A5 + 0x38D2 /* export_1814 */]
  227. 00000284  3007                     move.w     D0, D7
  228. 00000286  5340                     subq.w     D0, 1
  229. 00000288  206E FFF6                movea.l    A0, [A6 - 0xA]
  230. 0000028C  2050                     movea.l    A0, [A0]
  231. 0000028E  3140 0006                move.w     [A0 + 0x6], D0
  232. 00000292  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  233. 00000296  2F3C 636C 7574           move.l     -[A7], 0x636C7574 /* 'clut' */
  234. 0000029C  3F3C 03E7                move.w     -[A7], 0x3E7
  235. 000002A0  487A 00AE                pea.l      [PC + 0xAE /* 00000350, value 0x4E56 'NV', cstring "" */]
  236. 000002A4  A9AB                     syscall    AddResource
  237. 000002A6  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  238. 000002AA  7000                     moveq.l    D0, 0x00
  239. 000002AC  2D40 FFF6                move.l     [A6 - 0xA], D0
  240. 000002B0  42A7                     clr.l      -[A7]
  241. 000002B2  3007                     move.w     D0, D7
  242. 000002B4  5340                     subq.w     D0, 1
  243. 000002B6  C1FC 0006                muls.w     D0, 0x6
  244. 000002BA  5040                     addq.w     D0, 8
  245. 000002BC  48C0                     ext.l      D0
  246. 000002BE  2F00                     move.l     -[A7], D0
  247. 000002C0  4EAD 03FA                jsr        [A5 + 0x3FA /* export_123 */]
  248. 000002C4  2D57 FFF2                move.l     [A6 - 0xE], [A7]
  249. 000002C8  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  250. 000002CC  206E FFF2                movea.l    A0, [A6 - 0xE]
  251. 000002D0  2850                     movea.l    A4, [A0]
  252. 000002D2  3007                     move.w     D0, D7
  253. 000002D4  5340                     subq.w     D0, 1
  254. 000002D6  3880                     move.w     [A4], D0
  255. 000002D8  426E FFA6                clr.w      [A6 - 0x5A]
  256. 000002DC  3007                     move.w     D0, D7
  257. 000002DE  5340                     subq.w     D0, 1
  258. 000002E0  3D40 FFA4                move.w     [A6 - 0x5C], D0
  259. 000002E4  3C2E FFA6                move.w     D6, [A6 - 0x5A]
  260. 000002E8  6020                     bra        +0x22 /* 0000030A */
  261. label000002EA:
  262. 000002EA  2053                     movea.l    A0, [A3]
  263. 000002EC  3006                     move.w     D0, D6
  264. 000002EE  E740                     asl        D0.w, 3
  265. 000002F0  3206                     move.w     D1, D6
  266. 000002F2  C3FC 0006                muls.w     D1, 0x6
  267. 000002F6  43F4 1002                lea.l      A1, [A4 + D1.w + 0x2]
  268. 000002FA  41F0 000A                lea.l      A0, [A0 + D0.w + 0xA]
  269. 000002FE  7002                     moveq.l    D0, 0x02
  270. label00000300:
  271. 00000300  32D8                     move.w     [A1]+, [A0]+
  272. 00000302  51C8 FFFC                dbf        D0, -0x6 /* 00000300 */
  273. 00000306  5246                     addq.w     D6, 1
  274. 00000308  6906                     bvs        +0x8 /* 00000310 */
  275. label0000030A:
  276. 0000030A  BC6E FFA4                cmp.w      D6, [A6 - 0x5C]
  277. 0000030E  6FDA                     ble        -0x24 /* 000002EA */
  278. label00000310:
  279. 00000310  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  280. 00000314  2F3C 434F 4C52           move.l     -[A7], 0x434F4C52 /* 'COLR' */
  281. 0000031A  3F3C 03E7                move.w     -[A7], 0x3E7
  282. 0000031E  487A 0030                pea.l      [PC + 0x30 /* 00000350, value 0x4E56 'NV', cstring "" */]
  283. 00000322  A9AB                     syscall    AddResource
  284. 00000324  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  285. 00000328  7000                     moveq.l    D0, 0x00
  286. 0000032A  2D40 FFF2                move.l     [A6 - 0xE], D0
  287. 0000032E  486E FFAC                pea.l      [A6 - 0x54]
  288. 00000332  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  289. 00000336  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  290. 0000033A  4E5E                     unlink     A6
  291. 0000033C  2E9F                     move.l     [A7], [A7]+
  292. 0000033E  4E75                     rts
  293. 00000340  8C43                     or.w       D6, D3
  294. 00000342  4C55 5449                movem.l    D0,D3,D6,A2,A4,A6, [A5]
  295. 00000346  4E54 4F50                link       A4, -0xFFFFB0B0
  296. 0000034A  4943                     chk.w      D4, D3
  297. 0000034C  5400                     addq.b     D0, 2
  298. 0000034E  0002 0000                ori.b      D2, 0x0
  299. export_824:
  300. 00000352  4E56 0000                link       A6, 0
  301. 00000356  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  302. 0000035A  266E 0008                movea.l    A3, [A6 + 0x8]
  303. 0000035E  206E 0010                movea.l    A0, [A6 + 0x10]
  304. 00000362  2C10                     move.l     D6, [A0]
  305. 00000364  3E28 0108                move.w     D7, [A0 + 0x108]
  306. 00000368  2868 0104                movea.l    A4, [A0 + 0x104]
  307. 0000036C  3A28 010A                move.w     D5, [A0 + 0x10A]
  308. 00000370  70FF                     moveq.l    D0, 0xFFFFFFFF
  309. 00000372  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  310. 00000376  6676                     bne        +0x78 /* 000003EE */
  311. 00000378  4A47                     tst.w      D7
  312. 0000037A  6702                     beq        +0x4 /* 0000037E */
  313. 0000037C  18C6                     move.b     [A4]+, D6
  314. label0000037E:
  315. 0000037E  206E 0010                movea.l    A0, [A6 + 0x10]
  316. 00000382  4868 0004                pea.l      [A0 + 0x4]
  317. 00000386  200C                     move.l     D0, A4
  318. 00000388  5888                     addq.l     A0, 4
  319. 0000038A  2208                     move.l     D1, A0
  320. 0000038C  9041                     sub.w      D0, D1
  321. 0000038E  3F00                     move.w     -[A7], D0
  322. 00000390  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  323. 00000394  206E 0014                movea.l    A0, [A6 + 0x14]
  324. 00000398  4E90                     jsr        [A0]
  325. 0000039A  206E 0010                movea.l    A0, [A6 + 0x10]
  326. 0000039E  49E8 0004                lea.l      A4, [A0 + 0x4]
  327. 000003A2  3A3C 0100                move.w     D5, 0x100
  328. 000003A6  6052                     bra        +0x54 /* 000003FA */
  329. label000003A8:
  330. 000003A8  381B                     move.w     D4, [A3]+
  331. 000003AA  301B                     move.w     D0, [A3]+
  332. 000003AC  48C0                     ext.l      D0
  333. 000003AE  EFA8                     lsl        D0, D7
  334. 000003B0  8C80                     or.l       D6, D0
  335. 000003B2  DE44                     add.w      D7, D4
  336. 000003B4  6032                     bra        +0x34 /* 000003E8 */
  337. label000003B6:
  338. 000003B6  18C6                     move.b     [A4]+, D6
  339. 000003B8  5345                     subq.w     D5, 1
  340. 000003BA  6628                     bne        +0x2A /* 000003E4 */
  341. 000003BC  206E 0010                movea.l    A0, [A6 + 0x10]
  342. 000003C0  4868 0004                pea.l      [A0 + 0x4]
  343. 000003C4  200C                     move.l     D0, A4
  344. 000003C6  5888                     addq.l     A0, 4
  345. 000003C8  2208                     move.l     D1, A0
  346. 000003CA  9041                     sub.w      D0, D1
  347. 000003CC  3F00                     move.w     -[A7], D0
  348. 000003CE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  349. 000003D2  206E 0014                movea.l    A0, [A6 + 0x14]
  350. 000003D6  4E90                     jsr        [A0]
  351. 000003D8  206E 0010                movea.l    A0, [A6 + 0x10]
  352. 000003DC  49E8 0004                lea.l      A4, [A0 + 0x4]
  353. 000003E0  3A3C 00FF                move.w     D5, 0xFF
  354. label000003E4:
  355. 000003E4  5147                     subq.w     D7, 8
  356. 000003E6  E08E                     lsr        D6, 8
  357. label000003E8:
  358. 000003E8  0C47 0008                cmpi.w     D7, 0x8
  359. 000003EC  6CC8                     bge        -0x36 /* 000003B6 */
  360. label000003EE:
  361. 000003EE  202E 000C                move.l     D0, [A6 + 0xC]
  362. 000003F2  53AE 000C                subq.l     [A6 + 0xC], 1
  363. 000003F6  4A80                     tst.l      D0
  364. 000003F8  66AE                     bne        -0x50 /* 000003A8 */
  365. label000003FA:
  366. 000003FA  206E 0010                movea.l    A0, [A6 + 0x10]
  367. 000003FE  2086                     move.l     [A0], D6
  368. 00000400  206E 0010                movea.l    A0, [A6 + 0x10]
  369. 00000404  3147 0108                move.w     [A0 + 0x108], D7
  370. 00000408  206E 0010                movea.l    A0, [A6 + 0x10]
  371. 0000040C  214C 0104                move.l     [A0 + 0x104], A4
  372. 00000410  206E 0010                movea.l    A0, [A6 + 0x10]
  373. 00000414  3145 010A                move.w     [A0 + 0x10A], D5
  374. 00000418  4CEE 18F8 FFE4           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  375. 0000041E  4E5E                     unlink     A6
  376. 00000420  4E75                     rts
  377. 00000422  8D46 6C75                pack       D6, D6, 0x6C75
  378. 00000426  7368                     moveq.l    D1, 0x68
  379. 00000428  436F 6465                chk.w      D1, [A7 + 0x6465]
  380. 0000042C  7347                     moveq.l    D1, 0x47
  381. 0000042E  4946                     chk.w      D4, D6
  382. 00000430  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  383. export_825: // at 00000432 (misaligned)
  384. 00000434  0000 48E7                ori.b      D0, 0xE7
  385. 00000438  0F18                     btst       [A0]+, D7
  386. 0000043A  266E 0008                movea.l    A3, [A6 + 0x8]
  387. 0000043E  206E 0010                movea.l    A0, [A6 + 0x10]
  388. 00000442  2A10                     move.l     D5, [A0]
  389. 00000444  3E28 0108                move.w     D7, [A0 + 0x108]
  390. 00000448  2868 0104                movea.l    A4, [A0 + 0x104]
  391. 0000044C  3C28 010A                move.w     D6, [A0 + 0x10A]
  392. 00000450  70FF                     moveq.l    D0, 0xFFFFFFFF
  393. 00000452  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  394. 00000456  6600 0084                bne        +0x86 /* 000004DC */
  395. 0000045A  4A47                     tst.w      D7
  396. 0000045C  670A                     beq        +0xC /* 00000468 */
  397. 0000045E  7008                     moveq.l    D0, 0x08
  398. 00000460  9007                     sub.b      D0, D7
  399. 00000462  2205                     move.l     D1, D5
  400. 00000464  E1A9                     lsl        D1, D0
  401. 00000466  18C1                     move.b     [A4]+, D1
  402. label00000468:
  403. 00000468  206E 0010                movea.l    A0, [A6 + 0x10]
  404. 0000046C  4868 0004                pea.l      [A0 + 0x4]
  405. 00000470  200C                     move.l     D0, A4
  406. 00000472  5888                     addq.l     A0, 4
  407. 00000474  2208                     move.l     D1, A0
  408. 00000476  9041                     sub.w      D0, D1
  409. 00000478  3F00                     move.w     -[A7], D0
  410. 0000047A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  411. 0000047E  206E 0014                movea.l    A0, [A6 + 0x14]
  412. 00000482  4E90                     jsr        [A0]
  413. 00000484  206E 0010                movea.l    A0, [A6 + 0x10]
  414. 00000488  49E8 0004                lea.l      A4, [A0 + 0x4]
  415. 0000048C  3C3C 0100                move.w     D6, 0x100
  416. 00000490  6056                     bra        +0x58 /* 000004E8 */
  417. label00000492:
  418. 00000492  381B                     move.w     D4, [A3]+
  419. 00000494  48C4                     ext.l      D4
  420. 00000496  E9AD                     lsl        D5, D4
  421. 00000498  301B                     move.w     D0, [A3]+
  422. 0000049A  48C0                     ext.l      D0
  423. 0000049C  8A80                     or.l       D5, D0
  424. 0000049E  DE44                     add.w      D7, D4
  425. 000004A0  6034                     bra        +0x36 /* 000004D6 */
  426. label000004A2:
  427. 000004A2  5147                     subq.w     D7, 8
  428. 000004A4  2005                     move.l     D0, D5
  429. 000004A6  EEA8                     lsr        D0, D7
  430. 000004A8  18C0                     move.b     [A4]+, D0
  431. 000004AA  5346                     subq.w     D6, 1
  432. 000004AC  6628                     bne        +0x2A /* 000004D6 */
  433. 000004AE  206E 0010                movea.l    A0, [A6 + 0x10]
  434. 000004B2  4868 0004                pea.l      [A0 + 0x4]
  435. 000004B6  200C                     move.l     D0, A4
  436. 000004B8  5888                     addq.l     A0, 4
  437. 000004BA  2208                     move.l     D1, A0
  438. 000004BC  9041                     sub.w      D0, D1
  439. 000004BE  3F00                     move.w     -[A7], D0
  440. 000004C0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  441. 000004C4  206E 0014                movea.l    A0, [A6 + 0x14]
  442. 000004C8  4E90                     jsr        [A0]
  443. 000004CA  206E 0010                movea.l    A0, [A6 + 0x10]
  444. 000004CE  49E8 0004                lea.l      A4, [A0 + 0x4]
  445. 000004D2  3C3C 00FF                move.w     D6, 0xFF
  446. label000004D6:
  447. 000004D6  0C47 0008                cmpi.w     D7, 0x8
  448. 000004DA  6CC6                     bge        -0x38 /* 000004A2 */
  449. label000004DC:
  450. 000004DC  202E 000C                move.l     D0, [A6 + 0xC]
  451. 000004E0  53AE 000C                subq.l     [A6 + 0xC], 1
  452. 000004E4  4A80                     tst.l      D0
  453. 000004E6  66AA                     bne        -0x54 /* 00000492 */
  454. label000004E8:
  455. 000004E8  206E 0010                movea.l    A0, [A6 + 0x10]
  456. 000004EC  2085                     move.l     [A0], D5
  457. 000004EE  206E 0010                movea.l    A0, [A6 + 0x10]
  458. 000004F2  3147 0108                move.w     [A0 + 0x108], D7
  459. 000004F6  206E 0010                movea.l    A0, [A6 + 0x10]
  460. 000004FA  214C 0104                move.l     [A0 + 0x104], A4
  461. 000004FE  206E 0010                movea.l    A0, [A6 + 0x10]
  462. 00000502  3146 010A                move.w     [A0 + 0x10A], D6
  463. 00000506  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  464. 0000050C  4E5E                     unlink     A6
  465. 0000050E  4E75                     rts
  466. 00000510  8E46                     or.w       D7, D6
  467. 00000512  6C75                     bge        +0x77 /* 00000589 */
  468. 00000514  7368                     moveq.l    D1, 0x68
  469. 00000516  436F 6465                chk.w      D1, [A7 + 0x6465]
  470. 0000051A  7354                     moveq.l    D1, 0x54
  471. 0000051C  4946                     chk.w      D4, D6
  472. 0000051E  4600                     not.b      D0
  473. 00000520  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  474. // begin alternate branch 00000522-00000528
  475. fn00000522:
  476. 00000522  4E56 0000                link       A6, 0
  477. 00000526  2F03                     move.l     -[A7], D3
  478. // end alternate branch 00000522-00000528
  479. fn00000522: // (misaligned)
  480. 00000524  0000 2F03                ori.b      D0, 0x3
  481. 00000528  4AAD D3C0                tst.l      [A5 - 0x2C40]
  482. 0000052C  660C                     bne        +0xE /* 0000053A */
  483. 0000052E  203C 0000 4000           move.l     D0, 0x4000 /* '@\0' */
  484. 00000534  A11E                     syscall    NewPtr, flags=1
  485. 00000536  2B48 D3C0                move.l     [A5 - 0x2C40], A0
  486. label0000053A:
  487. 0000053A  4AAD D3BC                tst.l      [A5 - 0x2C44]
  488. 0000053E  660C                     bne        +0xE /* 0000054C */
  489. 00000540  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  490. 00000546  A11E                     syscall    NewPtr, flags=1
  491. 00000548  2B48 D3BC                move.l     [A5 - 0x2C44], A0
  492. label0000054C:
  493. 0000054C  4AAD D3B8                tst.l      [A5 - 0x2C48]
  494. 00000550  660C                     bne        +0xE /* 0000055E */
  495. 00000552  203C 0000 2000           move.l     D0, 0x2000 /* ' \0' */
  496. 00000558  A11E                     syscall    NewPtr, flags=1
  497. 0000055A  2B48 D3B8                move.l     [A5 - 0x2C48], A0
  498. label0000055E:
  499. 0000055E  4AAD D3B4                tst.l      [A5 - 0x2C4C]
  500. 00000562  660C                     bne        +0xE /* 00000570 */
  501. 00000564  203C 0000 0800           move.l     D0, 0x800
  502. 0000056A  A11E                     syscall    NewPtr, flags=1
  503. 0000056C  2B48 D3B4                move.l     [A5 - 0x2C4C], A0
  504. label00000570:
  505. 00000570  7600                     moveq.l    D3, 0x00
  506. 00000572  4AAD D3C0                tst.l      [A5 - 0x2C40]
  507. 00000576  6714                     beq        +0x16 /* 0000058C */
  508. 00000578  4AAD D3BC                tst.l      [A5 - 0x2C44]
  509. 0000057C  670E                     beq        +0x10 /* 0000058C */
  510. 0000057E  4AAD D3B8                tst.l      [A5 - 0x2C48]
  511. 00000582  6708                     beq        +0xA /* 0000058C */
  512. 00000584  4AAD D3B4                tst.l      [A5 - 0x2C4C]
  513. 00000588  6702                     beq        +0x4 /* 0000058C */
  514. 0000058A  7601                     moveq.l    D3, 0x01
  515. label0000058C:
  516. 0000058C  1D43 0008                move.b     [A6 + 0x8], D3
  517. 00000590  262E FFFC                move.l     D3, [A6 - 0x4]
  518. 00000594  4E5E                     unlink     A6
  519. 00000596  4E75                     rts
  520. 00000598  9741                     subx.w     D3, D1
  521. 0000059A  4C4C 4F43                movem.l    D0,D1,D6,A0,A1,A2,A3,A6, A4
  522. 0000059E  4154                     chk.w      D0, [A4]
  523. 000005A0  4543                     chk.w      D2, D3
  524. 000005A2  4F4D                     chk.w      D7, A5
  525. 000005A4  5052                     addq.w     [A2], 8
  526. 000005A6  4553                     chk.w      D2, [A3]
  527. 000005A8  5342                     subq.w     D2, 1
  528. 000005AA  5546                     subq.w     D6, 2
  529. 000005AC  4645                     not.w      D5
  530. 000005AE  5253                     addq.w     [A3], 1
  531. 000005B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  532. // begin alternate branch 000005B2-000005BA
  533. export_826:
  534. fn000005B2:
  535. 000005B2  4E56 0000                link       A6, 0
  536. 000005B6  4AAD D3C0                tst.l      [A5 - 0x2C40]
  537. // end alternate branch 000005B2-000005BA
  538. export_826: // at 000005B2 (misaligned)
  539. fn000005B2: // (misaligned)
  540. 000005B4  0000 4AAD                ori.b      D0, 0xAD
  541. 000005B8  D3C0                     add.l      A1, D0
  542. 000005BA  6706                     beq        +0x8 /* 000005C2 */
  543. 000005BC  206D D3C0                movea.l    A0, [A5 - 0x2C40]
  544. 000005C0  A01F                     syscall    DisposPtr/DisposePtr
  545. label000005C2:
  546. 000005C2  7000                     moveq.l    D0, 0x00
  547. 000005C4  2B40 D3C0                move.l     [A5 - 0x2C40], D0
  548. 000005C8  4AAD D3BC                tst.l      [A5 - 0x2C44]
  549. 000005CC  6706                     beq        +0x8 /* 000005D4 */
  550. 000005CE  206D D3BC                movea.l    A0, [A5 - 0x2C44]
  551. 000005D2  A01F                     syscall    DisposPtr/DisposePtr
  552. label000005D4:
  553. 000005D4  7000                     moveq.l    D0, 0x00
  554. 000005D6  2B40 D3BC                move.l     [A5 - 0x2C44], D0
  555. 000005DA  4AAD D3B8                tst.l      [A5 - 0x2C48]
  556. 000005DE  6706                     beq        +0x8 /* 000005E6 */
  557. 000005E0  206D D3B8                movea.l    A0, [A5 - 0x2C48]
  558. 000005E4  A01F                     syscall    DisposPtr/DisposePtr
  559. label000005E6:
  560. 000005E6  7000                     moveq.l    D0, 0x00
  561. 000005E8  2B40 D3B8                move.l     [A5 - 0x2C48], D0
  562. 000005EC  4AAD D3B4                tst.l      [A5 - 0x2C4C]
  563. 000005F0  6706                     beq        +0x8 /* 000005F8 */
  564. 000005F2  206D D3B4                movea.l    A0, [A5 - 0x2C4C]
  565. 000005F6  A01F                     syscall    DisposPtr/DisposePtr
  566. label000005F8:
  567. 000005F8  7000                     moveq.l    D0, 0x00
  568. 000005FA  2B40 D3B4                move.l     [A5 - 0x2C4C], D0
  569. 000005FE  4E5E                     unlink     A6
  570. 00000600  4E75                     rts
  571. 00000602  9346                     subx.w     D1, D6
  572. 00000604  5245                     addq.w     D5, 1
  573. 00000606  4543                     chk.w      D2, D3
  574. 00000608  4F4D                     chk.w      D7, A5
  575. 0000060A  5052                     addq.w     [A2], 8
  576. 0000060C  4553                     chk.w      D2, [A3]
  577. 0000060E  5342                     subq.w     D2, 1
  578. 00000610  5546                     subq.w     D6, 2
  579. 00000612  4645                     not.w      D5
  580. 00000614  5253                     addq.w     [A3], 1
  581. 00000616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  582. export_827: // at 00000618 (misaligned)
  583. 0000061A  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  584. 0000061E  0F18                     btst       [A0]+, D7
  585. 00000620  558F                     subq.l     A7, 2
  586. 00000622  4EBA FEFE                jsr        [PC - 0x102 /* 00000522 */]
  587. 00000626  4A1F                     tst.b      [A7]+
  588. 00000628  6610                     bne        +0x12 /* 0000063A */
  589. 0000062A  4EBA FF86                jsr        [PC - 0x7A /* 000005B2 */]
  590. 0000062E  7094                     moveq.l    D0, 0xFFFFFF94
  591. 00000630  3F00                     move.w     -[A7], D0
  592. 00000632  7200                     moveq.l    D1, 0x00
  593. 00000634  2F01                     move.l     -[A7], D1
  594. 00000636  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  595. label0000063A:
  596. 0000063A  7000                     moveq.l    D0, 0x00
  597. 0000063C  102E 0020                move.b     D0, [A6 + 0x20]
  598. 00000640  0C40 0001                cmpi.w     D0, 0x1
  599. 00000644  660C                     bne        +0xE /* 00000652 */
  600. 00000646  3D7C FFFF FFFE           move.w     [A6 - 0x2], 0xFFFF
  601. 0000064C  47ED 19EA                lea.l      A3, [A5 + 0x19EA /* export_825 */]
  602. 00000650  6008                     bra        +0xA /* 0000065A */
  603. label00000652:
  604. 00000652  426E FFFE                clr.w      [A6 - 0x2]
  605. 00000656  47ED 19E2                lea.l      A3, [A5 + 0x19E2 /* export_824 */]
  606. label0000065A:
  607. 0000065A  7002                     moveq.l    D0, 0x02
  608. 0000065C  B06E 0022                cmp.w      D0, [A6 + 0x22]
  609. 00000660  6E08                     bgt        +0xA /* 0000066A */
  610. 00000662  7009                     moveq.l    D0, 0x09
  611. 00000664  B06E 0022                cmp.w      D0, [A6 + 0x22]
  612. 00000668  6C1C                     bge        +0x1E /* 00000686 */
  613. label0000066A:
  614. 0000066A  7001                     moveq.l    D0, 0x01
  615. 0000066C  B06E 0022                cmp.w      D0, [A6 + 0x22]
  616. 00000670  6608                     bne        +0xA /* 0000067A */
  617. 00000672  3D7C 0002 0022           move.w     [A6 + 0x22], 0x2
  618. 00000678  600C                     bra        +0xE /* 00000686 */
  619. label0000067A:
  620. 0000067A  3F3C 9A6C                move.w     -[A7], 0x9A6C
  621. 0000067E  7000                     moveq.l    D0, 0x00
  622. 00000680  2F00                     move.l     -[A7], D0
  623. 00000682  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  624. label00000686:
  625. 00000686  7000                     moveq.l    D0, 0x00
  626. 00000688  2D40 FEF2                move.l     [A6 - 0x10E], D0
  627. 0000068C  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  628. 00000690  2D48 FFF6                move.l     [A6 - 0xA], A0
  629. 00000694  426E FFFA                clr.w      [A6 - 0x6]
  630. 00000698  3D7C 00FF FFFC           move.w     [A6 - 0x4], 0xFF
  631. 0000069E  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  632. 000006A2  383C 0200                move.w     D4, 0x200
  633. 000006A6  7000                     moveq.l    D0, 0x00
  634. 000006A8  102E 0023                move.b     D0, [A6 + 0x23]
  635. 000006AC  3F00                     move.w     -[A7], D0
  636. 000006AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  637. 000006B2  206E 0014                movea.l    A0, [A6 + 0x14]
  638. 000006B6  4E90                     jsr        [A0]
  639. 000006B8  3C2E 0022                move.w     D6, [A6 + 0x22]
  640. 000006BC  5246                     addq.w     D6, 1
  641. 000006BE  302E 0022                move.w     D0, [A6 + 0x22]
  642. 000006C2  7201                     moveq.l    D1, 0x01
  643. 000006C4  E1A9                     lsl        D1, D0
  644. 000006C6  3001                     move.w     D0, D1
  645. 000006C8  3D40 FEDE                move.w     [A6 - 0x122], D0
  646. 000006CC  5240                     addq.w     D0, 1
  647. 000006CE  3D40 FEE0                move.w     [A6 - 0x120], D0
  648. 000006D2  302E FEDE                move.w     D0, [A6 - 0x122]
  649. 000006D6  5440                     addq.w     D0, 2
  650. 000006D8  3D40 FEE4                move.w     [A6 - 0x11C], D0
  651. 000006DC  7001                     moveq.l    D0, 0x01
  652. 000006DE  EDA8                     lsl        D0, D6
  653. 000006E0  322E FFFE                move.w     D1, [A6 - 0x2]
  654. 000006E4  D240                     add.w      D1, D0
  655. 000006E6  3D41 FEE2                move.w     [A6 - 0x11E], D1
  656. 000006EA  4878 2000                push.l     0x2000 /* ' \0' */
  657. 000006EE  70FF                     moveq.l    D0, 0xFFFFFFFF
  658. 000006F0  2F00                     move.l     -[A7], D0
  659. 000006F2  2F2D D3BC                move.l     -[A7], [A5 - 0x2C44]
  660. 000006F6  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  661. 000006FA  4878 2000                push.l     0x2000 /* ' \0' */
  662. 000006FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  663. 00000700  2F00                     move.l     -[A7], D0
  664. 00000702  2F2D D3B8                move.l     -[A7], [A5 - 0x2C48]
  665. 00000706  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  666. 0000070A  38C6                     move.w     [A4]+, D6
  667. 0000070C  38EE FEDE                move.w     [A4]+, [A6 - 0x122]
  668. 00000710  5344                     subq.w     D4, 1
  669. 00000712  4FEF 0018                lea.l      A7, [A7 + 0x18]
  670. 00000716  662C                     bne        +0x2E /* 00000744 */
  671. 00000718  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  672. 0000071C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  673. 00000720  486E FEF2                pea.l      [A6 - 0x10E]
  674. 00000724  200C                     move.l     D0, A4
  675. 00000726  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  676. 0000072A  E280                     asr        D0, 1
  677. 0000072C  E280                     asr        D0, 1
  678. 0000072E  2F00                     move.l     -[A7], D0
  679. 00000730  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  680. 00000734  204B                     movea.l    A0, A3
  681. 00000736  4E90                     jsr        [A0]
  682. 00000738  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  683. 0000073C  383C 0200                move.w     D4, 0x200
  684. 00000740  4FEF 0014                lea.l      A7, [A7 + 0x14]
  685. label00000744:
  686. 00000744  486E FEEA                pea.l      [A6 - 0x116]
  687. 00000748  486E FEEE                pea.l      [A6 - 0x112]
  688. 0000074C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  689. 00000750  206E 001C                movea.l    A0, [A6 + 0x1C]
  690. 00000754  4E90                     jsr        [A0]
  691. 00000756  4AAE FEEE                tst.l      [A6 - 0x112]
  692. 0000075A  6F00 0206                ble        +0x208 /* 00000962 */
  693. 0000075E  202E FEEA                move.l     D0, [A6 - 0x116]
  694. 00000762  52AE FEEA                addq.l     [A6 - 0x116], 1
  695. 00000766  2040                     movea.l    A0, D0
  696. 00000768  7A00                     moveq.l    D5, 0x00
  697. 0000076A  1A10                     move.b     D5, [A0]
  698. 0000076C  202E FEEE                move.l     D0, [A6 - 0x112]
  699. 00000770  53AE FEEE                subq.l     [A6 - 0x112], 1
  700. 00000774  6000 01EC                bra        +0x1EE /* 00000962 */
  701. label00000778:
  702. 00000778  206E FEEA                movea.l    A0, [A6 - 0x116]
  703. 0000077C  52AE FEEA                addq.l     [A6 - 0x116], 1
  704. 00000780  7000                     moveq.l    D0, 0x00
  705. 00000782  1010                     move.b     D0, [A0]
  706. 00000784  3D40 FEE6                move.w     [A6 - 0x11A], D0
  707. 00000788  558F                     subq.l     A7, 2
  708. 0000078A  3F05                     move.w     -[A7], D5
  709. 0000078C  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  710. 00000790  4EAD 50EA                jsr        [A5 + 0x50EA /* export_2585 */]
  711. 00000794  301F                     move.w     D0, [A7]+
  712. 00000796  3D40 FEE8                move.w     [A6 - 0x118], D0
  713. 0000079A  48C0                     ext.l      D0
  714. 0000079C  206D D3BC                movea.l    A0, [A5 - 0x2C44]
  715. 000007A0  D080                     add.l      D0, D0
  716. 000007A2  3E30 0800                move.w     D7, [A0 + D0]
  717. label000007A6:
  718. 000007A6  0C47 FFFF                cmpi.w     D7, 0xFFFF
  719. 000007AA  6600 015A                bne        +0x15C /* 00000906 */
  720. 000007AE  38C6                     move.w     [A4]+, D6
  721. 000007B0  38C5                     move.w     [A4]+, D5
  722. 000007B2  5344                     subq.w     D4, 1
  723. 000007B4  662C                     bne        +0x2E /* 000007E2 */
  724. 000007B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  725. 000007BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  726. 000007BE  486E FEF2                pea.l      [A6 - 0x10E]
  727. 000007C2  200C                     move.l     D0, A4
  728. 000007C4  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  729. 000007C8  E280                     asr        D0, 1
  730. 000007CA  E280                     asr        D0, 1
  731. 000007CC  2F00                     move.l     -[A7], D0
  732. 000007CE  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  733. 000007D2  204B                     movea.l    A0, A3
  734. 000007D4  4E90                     jsr        [A0]
  735. 000007D6  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  736. 000007DA  383C 0200                move.w     D4, 0x200
  737. 000007DE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  738. label000007E2:
  739. 000007E2  3E2E FEE4                move.w     D7, [A6 - 0x11C]
  740. 000007E6  0C6E 0FFF FEE4           cmpi.w     [A6 - 0x11C], 0xFFF
  741. 000007EC  6E52                     bgt        +0x54 /* 00000840 */
  742. 000007EE  48C7                     ext.l      D7
  743. 000007F0  206D D3C0                movea.l    A0, [A5 - 0x2C40]
  744. 000007F4  2007                     move.l     D0, D7
  745. 000007F6  E580                     asl        D0, 2
  746. 000007F8  3185 0800                move.w     [A0 + D0], D5
  747. 000007FC  48C7                     ext.l      D7
  748. 000007FE  206D D3C0                movea.l    A0, [A5 - 0x2C40]
  749. 00000802  2007                     move.l     D0, D7
  750. 00000804  E580                     asl        D0, 2
  751. 00000806  11AE FEE7 0802           move.b     [A0 + D0 + 0x2], [A6 - 0x119]
  752. 0000080C  302E FEE4                move.w     D0, [A6 - 0x11C]
  753. 00000810  526E FEE4                addq.w     [A6 - 0x11C], 1
  754. 00000814  302E FEE8                move.w     D0, [A6 - 0x118]
  755. 00000818  48C0                     ext.l      D0
  756. 0000081A  206D D3BC                movea.l    A0, [A5 - 0x2C44]
  757. 0000081E  D080                     add.l      D0, D0
  758. 00000820  48C7                     ext.l      D7
  759. 00000822  226D D3B8                movea.l    A1, [A5 - 0x2C48]
  760. 00000826  2207                     move.l     D1, D7
  761. 00000828  D281                     add.l      D1, D1
  762. 0000082A  33B0 0800 1800           move.w     [A1 + D1], [A0 + D0]
  763. 00000830  302E FEE8                move.w     D0, [A6 - 0x118]
  764. 00000834  48C0                     ext.l      D0
  765. 00000836  206D D3BC                movea.l    A0, [A5 - 0x2C44]
  766. 0000083A  D080                     add.l      D0, D0
  767. 0000083C  3187 0800                move.w     [A0 + D0], D7
  768. label00000840:
  769. 00000840  BE6E FEE2                cmp.w      D7, [A6 - 0x11E]
  770. 00000844  6600 00BA                bne        +0xBC /* 00000900 */
  771. 00000848  0C46 000C                cmpi.w     D6, 0xC
  772. 0000084C  6C26                     bge        +0x28 /* 00000874 */
  773. 0000084E  3006                     move.w     D0, D6
  774. 00000850  5246                     addq.w     D6, 1
  775. 00000852  7001                     moveq.l    D0, 0x01
  776. 00000854  EDA8                     lsl        D0, D6
  777. 00000856  322E FFFE                move.w     D1, [A6 - 0x2]
  778. 0000085A  D240                     add.w      D1, D0
  779. 0000085C  3D41 FEE2                move.w     [A6 - 0x11E], D1
  780. 00000860  0C46 000C                cmpi.w     D6, 0xC
  781. 00000864  6600 009A                bne        +0x9C /* 00000900 */
  782. 00000868  302E FFFE                move.w     D0, [A6 - 0x2]
  783. 0000086C  D16E FEE2                add.w      [A6 - 0x11E], D0
  784. 00000870  6000 008E                bra        +0x90 /* 00000900 */
  785. label00000874:
  786. 00000874  38C6                     move.w     [A4]+, D6
  787. 00000876  38EE FEDE                move.w     [A4]+, [A6 - 0x122]
  788. 0000087A  5344                     subq.w     D4, 1
  789. 0000087C  662C                     bne        +0x2E /* 000008AA */
  790. 0000087E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  791. 00000882  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  792. 00000886  486E FEF2                pea.l      [A6 - 0x10E]
  793. 0000088A  200C                     move.l     D0, A4
  794. 0000088C  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  795. 00000890  E280                     asr        D0, 1
  796. 00000892  E280                     asr        D0, 1
  797. 00000894  2F00                     move.l     -[A7], D0
  798. 00000896  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  799. 0000089A  204B                     movea.l    A0, A3
  800. 0000089C  4E90                     jsr        [A0]
  801. 0000089E  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  802. 000008A2  383C 0200                move.w     D4, 0x200
  803. 000008A6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  804. label000008AA:
  805. 000008AA  3C2E 0022                move.w     D6, [A6 + 0x22]
  806. 000008AE  5246                     addq.w     D6, 1
  807. 000008B0  302E 0022                move.w     D0, [A6 + 0x22]
  808. 000008B4  7201                     moveq.l    D1, 0x01
  809. 000008B6  E1A9                     lsl        D1, D0
  810. 000008B8  3001                     move.w     D0, D1
  811. 000008BA  3D40 FEDE                move.w     [A6 - 0x122], D0
  812. 000008BE  5240                     addq.w     D0, 1
  813. 000008C0  3D40 FEE0                move.w     [A6 - 0x120], D0
  814. 000008C4  302E FEDE                move.w     D0, [A6 - 0x122]
  815. 000008C8  5440                     addq.w     D0, 2
  816. 000008CA  3D40 FEE4                move.w     [A6 - 0x11C], D0
  817. 000008CE  7001                     moveq.l    D0, 0x01
  818. 000008D0  EDA8                     lsl        D0, D6
  819. 000008D2  322E FFFE                move.w     D1, [A6 - 0x2]
  820. 000008D6  D240                     add.w      D1, D0
  821. 000008D8  3D41 FEE2                move.w     [A6 - 0x11E], D1
  822. 000008DC  4878 2000                push.l     0x2000 /* ' \0' */
  823. 000008E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  824. 000008E2  2F00                     move.l     -[A7], D0
  825. 000008E4  2F2D D3BC                move.l     -[A7], [A5 - 0x2C44]
  826. 000008E8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  827. 000008EC  4878 2000                push.l     0x2000 /* ' \0' */
  828. 000008F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  829. 000008F2  2F00                     move.l     -[A7], D0
  830. 000008F4  2F2D D3B8                move.l     -[A7], [A5 - 0x2C48]
  831. 000008F8  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  832. 000008FC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  833. label00000900:
  834. 00000900  3A2E FEE6                move.w     D5, [A6 - 0x11A]
  835. 00000904  603C                     bra        +0x3E /* 00000942 */
  836. label00000906:
  837. 00000906  48C7                     ext.l      D7
  838. 00000908  206D D3C0                movea.l    A0, [A5 - 0x2C40]
  839. 0000090C  2007                     move.l     D0, D7
  840. 0000090E  E580                     asl        D0, 2
  841. 00000910  BA70 0800                cmp.w      D5, [A0 + D0]
  842. 00000914  661A                     bne        +0x1C /* 00000930 */
  843. 00000916  48C7                     ext.l      D7
  844. 00000918  206D D3C0                movea.l    A0, [A5 - 0x2C40]
  845. 0000091C  2007                     move.l     D0, D7
  846. 0000091E  E580                     asl        D0, 2
  847. 00000920  7200                     moveq.l    D1, 0x00
  848. 00000922  1230 0802                move.b     D1, [A0 + D0 + 0x2]
  849. 00000926  B26E FEE6                cmp.w      D1, [A6 - 0x11A]
  850. 0000092A  6604                     bne        +0x6 /* 00000930 */
  851. 0000092C  3A07                     move.w     D5, D7
  852. 0000092E  6012                     bra        +0x14 /* 00000942 */
  853. label00000930:
  854. 00000930  48C7                     ext.l      D7
  855. 00000932  206D D3B8                movea.l    A0, [A5 - 0x2C48]
  856. 00000936  2007                     move.l     D0, D7
  857. 00000938  D080                     add.l      D0, D0
  858. 0000093A  3E30 0800                move.w     D7, [A0 + D0]
  859. 0000093E  6000 FE66                bra        -0x198 /* 000007A6 */
  860. label00000942:
  861. 00000942  202E FEEE                move.l     D0, [A6 - 0x112]
  862. 00000946  53AE FEEE                subq.l     [A6 - 0x112], 1
  863. 0000094A  4A80                     tst.l      D0
  864. 0000094C  6600 FE2A                bne        -0x1D4 /* 00000778 */
  865. 00000950  486E FEEA                pea.l      [A6 - 0x116]
  866. 00000954  486E FEEE                pea.l      [A6 - 0x112]
  867. 00000958  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  868. 0000095C  206E 001C                movea.l    A0, [A6 + 0x1C]
  869. 00000960  4E90                     jsr        [A0]
  870. label00000962:
  871. 00000962  4AAE FEEE                tst.l      [A6 - 0x112]
  872. 00000966  6EDA                     bgt        -0x24 /* 00000942 */
  873. 00000968  38C6                     move.w     [A4]+, D6
  874. 0000096A  38C5                     move.w     [A4]+, D5
  875. 0000096C  5344                     subq.w     D4, 1
  876. 0000096E  662C                     bne        +0x2E /* 0000099C */
  877. 00000970  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  878. 00000974  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  879. 00000978  486E FEF2                pea.l      [A6 - 0x10E]
  880. 0000097C  200C                     move.l     D0, A4
  881. 0000097E  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  882. 00000982  E280                     asr        D0, 1
  883. 00000984  E280                     asr        D0, 1
  884. 00000986  2F00                     move.l     -[A7], D0
  885. 00000988  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  886. 0000098C  204B                     movea.l    A0, A3
  887. 0000098E  4E90                     jsr        [A0]
  888. 00000990  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  889. 00000994  383C 0200                move.w     D4, 0x200
  890. 00000998  4FEF 0014                lea.l      A7, [A7 + 0x14]
  891. label0000099C:
  892. 0000099C  38C6                     move.w     [A4]+, D6
  893. 0000099E  38EE FEE0                move.w     [A4]+, [A6 - 0x120]
  894. 000009A2  5344                     subq.w     D4, 1
  895. 000009A4  662C                     bne        +0x2E /* 000009D2 */
  896. 000009A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  897. 000009AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  898. 000009AE  486E FEF2                pea.l      [A6 - 0x10E]
  899. 000009B2  200C                     move.l     D0, A4
  900. 000009B4  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  901. 000009B8  E280                     asr        D0, 1
  902. 000009BA  E280                     asr        D0, 1
  903. 000009BC  2F00                     move.l     -[A7], D0
  904. 000009BE  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  905. 000009C2  204B                     movea.l    A0, A3
  906. 000009C4  4E90                     jsr        [A0]
  907. 000009C6  286D D3B4                movea.l    A4, [A5 - 0x2C4C]
  908. 000009CA  383C 0200                move.w     D4, 0x200
  909. 000009CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  910. label000009D2:
  911. 000009D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  912. 000009D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  913. 000009DA  486E FEF2                pea.l      [A6 - 0x10E]
  914. 000009DE  200C                     move.l     D0, A4
  915. 000009E0  90AD D3B4                sub.l      D0, [A5 - 0x2C4C]
  916. 000009E4  E280                     asr        D0, 1
  917. 000009E6  E280                     asr        D0, 1
  918. 000009E8  2F00                     move.l     -[A7], D0
  919. 000009EA  2F2D D3B4                move.l     -[A7], [A5 - 0x2C4C]
  920. 000009EE  204B                     movea.l    A0, A3
  921. 000009F0  4E90                     jsr        [A0]
  922. 000009F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  923. 000009F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  924. 000009FA  486E FEF2                pea.l      [A6 - 0x10E]
  925. 000009FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  926. 00000A00  2F00                     move.l     -[A7], D0
  927. 00000A02  7200                     moveq.l    D1, 0x00
  928. 00000A04  2F01                     move.l     -[A7], D1
  929. 00000A06  4E93                     jsr        [A3]
  930. 00000A08  486E FEF6                pea.l      [A6 - 0x10A]
  931. 00000A0C  7000                     moveq.l    D0, 0x00
  932. 00000A0E  3F00                     move.w     -[A7], D0
  933. 00000A10  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  934. 00000A14  206E 000C                movea.l    A0, [A6 + 0xC]
  935. 00000A18  4E90                     jsr        [A0]
  936. 00000A1A  4FEF 0028                lea.l      A7, [A7 + 0x28]
  937. 00000A1E  4CEE 18F0 FEC6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x13A]
  938. 00000A24  4E5E                     unlink     A6
  939. 00000A26  205F                     movea.l    A0, [A7]+
  940. 00000A28  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  941. 00000A2C  4ED0                     jmp        [A0]
  942. 00000A2E  8C43                     or.w       D6, D3
  943. 00000A30  4F4D                     chk.w      D7, A5
  944. 00000A32  5052                     addq.w     [A2], 8
  945. 00000A34  4553                     chk.w      D2, [A3]
  946. 00000A36  5344                     subq.w     D4, 1
  947. 00000A38  4154                     chk.w      D0, [A4]
  948. 00000A3A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  949. 00000A3C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  950. export_828: // at 00000A3E (misaligned)
  951. 00000A40  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  952. 00000A44  0012 1F2E                ori.b      [A2], 0x2E /* '.' */
  953. 00000A48  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  954. 00000A4C  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  955. 00000A50  0008 4EBA                ori.b      A0, 0xBA
  956. 00000A54  1654                     movea.b    A3, [A4]
  957. 00000A56  206E 000C                movea.l    A0, [A6 + 0xC]
  958. 00000A5A  2F08                     move.l     -[A7], A0
  959. 00000A5C  42A7                     clr.l      -[A7]
  960. 00000A5E  226D BDB2                movea.l    A1, [A5 - 0x424E]
  961. 00000A62  2251                     movea.l    A1, [A1]
  962. 00000A64  3F29 000A                move.w     -[A7], [A1 + 0xA]
  963. 00000A68  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  964. 00000A6C  201F                     move.l     D0, [A7]+
  965. 00000A6E  205F                     movea.l    A0, [A7]+
  966. 00000A70  2050                     movea.l    A0, [A0]
  967. 00000A72  2140 004C                move.l     [A0 + 0x4C], D0
  968. 00000A76  4E5E                     unlink     A6
  969. 00000A78  205F                     movea.l    A0, [A7]+
  970. 00000A7A  DEFC 000E                add.w      A7, 0xE
  971. 00000A7E  4ED0                     jmp        [A0]
  972. 00000A80  8021                     or.b       D0, -[A1]
  973. 00000A82  5447                     addq.w     D7, 2
  974. 00000A84  4344                     chk.w      D1, D4
  975. 00000A86  4F43                     chk.w      D7, D3
  976. 00000A88  4649                     not.w      A1
  977. 00000A8A  4C45 4841                movem.l    D0,D6,A3,A6, D5
  978. 00000A8E  4E44                     trap       4
  979. 00000A90  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  980. 00000A94  5245                     addq.w     D5, 1
  981. 00000A96  5155                     subq.w     [A5], 8
  982. 00000A98  4553                     chk.w      D2, [A3]
  983. 00000A9A  5446                     addq.w     D6, 2
  984. 00000A9C  494C                     chk.w      D4, A4
  985. 00000A9E  454E                     chk.w      D2, A6
  986. 00000AA0  414D                     chk.w      D0, A5
  987. 00000AA2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  988. 00000AA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  989. export_829: // at 00000AA6 (misaligned)
  990. 00000AA8  0000 2F0C                ori.b      D0, 0xC
  991. 00000AAC  286E 0008                movea.l    A4, [A6 + 0x8]
  992. 00000AB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  993. 00000AB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  994. 00000AB8  4EBA 1060                jsr        [PC + 0x1060 /* 00001B1A */]
  995. 00000ABC  2054                     movea.l    A0, [A4]
  996. 00000ABE  4AA8 0152                tst.l      [A0 + 0x152]
  997. 00000AC2  6708                     beq        +0xA /* 00000ACC */
  998. 00000AC4  2F28 0152                move.l     -[A7], [A0 + 0x152]
  999. 00000AC8  4EAD 49D2                jsr        [A5 + 0x49D2 /* export_2358 */]
  1000. label00000ACC:
  1001. 00000ACC  285F                     movea.l    A4, [A7]+
  1002. 00000ACE  4E5E                     unlink     A6
  1003. 00000AD0  205F                     movea.l    A0, [A7]+
  1004. 00000AD2  504F                     addq.w     A7, 8
  1005. 00000AD4  4ED0                     jmp        [A0]
  1006. 00000AD6  9954                     sub.w      [A4], D4
  1007. 00000AD8  4749                     chk.w      D3, A1
  1008. 00000ADA  4644                     not.w      D4
  1009. 00000ADC  4F43                     chk.w      D7, D3
  1010. 00000ADE  554D                     subq.w     A5, 2
  1011. 00000AE0  454E                     chk.w      D2, A6
  1012. 00000AE2  542E 5341                addq.b     [A6 + 0x5341], 2
  1013. 00000AE6  5645                     addq.w     D5, 3
  1014. 00000AE8  444F                     neg.w      A7
  1015. 00000AEA  4355                     chk.w      D1, [A5]
  1016. 00000AEC  4D45                     chk.w      D6, D5
  1017. 00000AEE  4E54 0000                link       A4, 0
  1018. 00000AF2  4E56 0000                link       A6, 0
  1019. 00000AF6  206E 0008                movea.l    A0, [A6 + 0x8]
  1020. 00000AFA  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  1021. 00000AFE  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1022. 00000B02  4E5E                     unlink     A6
  1023. 00000B04  205F                     movea.l    A0, [A7]+
  1024. 00000B06  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1025. 00000B0A  4ED0                     jmp        [A0]
  1026. 00000B0C  8A48                     or.w       D5, A0
  1027. 00000B0E  444C                     neg.w      A4
  1028. 00000B10  444F                     neg.w      A7
  1029. 00000B12  5752                     subq.w     [A2], 3
  1030. 00000B14  4954                     chk.w      D4, [A4]
  1031. 00000B16  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1032. 00000B18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1033. export_830: // at 00000B1A (misaligned)
  1034. 00000B1C  FFB8                     .invalid   <<F/6/7>>
  1035. 00000B1E  48E7 0118                movem.l    -[A7], D7,A3,A4
  1036. 00000B22  266E 000E                movea.l    A3, [A6 + 0xE]
  1037. 00000B26  286E 0008                movea.l    A4, [A6 + 0x8]
  1038. 00000B2A  1E2E 000C                move.b     D7, [A6 + 0xC]
  1039. 00000B2E  486E FFFC                pea.l      [A6 - 0x4]
  1040. 00000B32  486D 4234                pea.l      [A5 + 0x4234]
  1041. 00000B36  3F3C 001A                move.w     -[A7], 0x1A
  1042. 00000B3A  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1043. 00000B3E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1044. 00000B42  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1045. 00000B46  486E FFB8                pea.l      [A6 - 0x48]
  1046. 00000B4A  487A FFA6                pea.l      [PC - 0x5A /* 00000AF2, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1047. 00000B4E  2F0E                     move.l     -[A7], A6
  1048. 00000B50  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1049. 00000B54  4267                     clr.w      -[A7]
  1050. 00000B56  2053                     movea.l    A0, [A3]
  1051. 00000B58  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  1052. 00000B5C  1F3C 0001                move.b     -[A7], 0x1
  1053. 00000B60  42A7                     clr.l      -[A7]
  1054. 00000B62  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1055. 00000B66  4EAD 4ECA                jsr        [A5 + 0x4ECA /* export_2517 */]
  1056. 00000B6A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1057. 00000B6E  7010                     moveq.l    D0, 0x10
  1058. 00000B70  223C 0000 03F1           move.l     D1, 0x3F1
  1059. 00000B76  E1A9                     lsl        D1, D0
  1060. 00000B78  2F01                     move.l     -[A7], D1
  1061. 00000B7A  4267                     clr.w      -[A7]
  1062. 00000B7C  2053                     movea.l    A0, [A3]
  1063. 00000B7E  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1064. 00000B82  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1065. 00000B86  301F                     move.w     D0, [A7]+
  1066. 00000B88  221F                     move.l     D1, [A7]+
  1067. 00000B8A  48C0                     ext.l      D0
  1068. 00000B8C  D081                     add.l      D0, D1
  1069. 00000B8E  2F00                     move.l     -[A7], D0
  1070. 00000B90  4EAD 5082                jsr        [A5 + 0x5082 /* export_2572 */]
  1071. 00000B94  4267                     clr.w      -[A7]
  1072. 00000B96  2053                     movea.l    A0, [A3]
  1073. 00000B98  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1074. 00000B9C  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1075. 00000BA0  301F                     move.w     D0, [A7]+
  1076. 00000BA2  5340                     subq.w     D0, 1
  1077. 00000BA4  6B00 00B8                bmi        +0xBA /* 00000C5E */
  1078. 00000BA8  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  1079. 00000BAC  6E00 00B0                bgt        +0xB2 /* 00000C5E */
  1080. 00000BB0  D040                     add.w      D0, D0
  1081. 00000BB2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1082. 00000BB6  4EFB 0000                jmp        [PC + D0.w]
  1083. 00000BBA  0016 0050                ori.b      [A6], 0x50 /* 'P' */
  1084. 00000BBE  0034 008A 0026           ori.b      [A4 + D0.w + 0x26], 0x8A
  1085. 00000BC4  0042 007C                ori.w      D2, 0x7C /* '|' */
  1086. 00000BC8  006E 0098 005E           ori.w      [A6 + 0x5E], 0x98
  1087. 00000BCE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1088. 00000BD2  1F07                     move.b     -[A7], D7
  1089. 00000BD4  2F0C                     move.l     -[A7], A4
  1090. 00000BD6  4EAD 54CA                jsr        [A5 + 0x54CA /* export_2709 */]
  1091. 00000BDA  6000 008C                bra        +0x8E /* 00000C68 */
  1092. 00000BDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1093. 00000BE2  1F07                     move.b     -[A7], D7
  1094. 00000BE4  2F0C                     move.l     -[A7], A4
  1095. 00000BE6  4EAD 3E1A                jsr        [A5 + 0x3E1A /* export_1983 */]
  1096. 00000BEA  607C                     bra        +0x7E /* 00000C68 */
  1097. 00000BEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1098. 00000BF0  1F07                     move.b     -[A7], D7
  1099. 00000BF2  2F0C                     move.l     -[A7], A4
  1100. 00000BF4  4EAD 3D22                jsr        [A5 + 0x3D22 /* export_1952 */]
  1101. 00000BF8  606E                     bra        +0x70 /* 00000C68 */
  1102. 00000BFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1103. 00000BFE  1F07                     move.b     -[A7], D7
  1104. 00000C00  2F0C                     move.l     -[A7], A4
  1105. 00000C02  4EAD 3D32                jsr        [A5 + 0x3D32 /* export_1954 */]
  1106. 00000C06  6060                     bra        +0x62 /* 00000C68 */
  1107. 00000C08  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1108. 00000C0C  1F07                     move.b     -[A7], D7
  1109. 00000C0E  2F0C                     move.l     -[A7], A4
  1110. 00000C10  4EAD 3D42                jsr        [A5 + 0x3D42 /* export_1956 */]
  1111. 00000C14  6052                     bra        +0x54 /* 00000C68 */
  1112. 00000C16  2F0B                     move.l     -[A7], A3
  1113. 00000C18  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1114. 00000C1C  1F07                     move.b     -[A7], D7
  1115. 00000C1E  2F0C                     move.l     -[A7], A4
  1116. 00000C20  4EAD 3E22                jsr        [A5 + 0x3E22 /* export_1984 */]
  1117. 00000C24  6042                     bra        +0x44 /* 00000C68 */
  1118. 00000C26  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1119. 00000C2A  1F07                     move.b     -[A7], D7
  1120. 00000C2C  2F0C                     move.l     -[A7], A4
  1121. 00000C2E  4EAD 5332                jsr        [A5 + 0x5332 /* export_2658 */]
  1122. 00000C32  6034                     bra        +0x36 /* 00000C68 */
  1123. 00000C34  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1124. 00000C38  1F07                     move.b     -[A7], D7
  1125. 00000C3A  2F0C                     move.l     -[A7], A4
  1126. 00000C3C  4EAD 3D62                jsr        [A5 + 0x3D62 /* export_1960 */]
  1127. 00000C40  6026                     bra        +0x28 /* 00000C68 */
  1128. 00000C42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1129. 00000C46  1F07                     move.b     -[A7], D7
  1130. 00000C48  2F0C                     move.l     -[A7], A4
  1131. 00000C4A  4EAD 3D52                jsr        [A5 + 0x3D52 /* export_1958 */]
  1132. 00000C4E  6018                     bra        +0x1A /* 00000C68 */
  1133. 00000C50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1134. 00000C54  1F07                     move.b     -[A7], D7
  1135. 00000C56  2F0C                     move.l     -[A7], A4
  1136. 00000C58  4EAD 54EA                jsr        [A5 + 0x54EA /* export_2713 */]
  1137. 00000C5C  600A                     bra        +0xC /* 00000C68 */
  1138. label00000C5E:
  1139. 00000C5E  3F3C 9E56                move.w     -[A7], 0x9E56
  1140. 00000C62  42A7                     clr.l      -[A7]
  1141. 00000C64  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1142. label00000C68:
  1143. 00000C68  486E FFB8                pea.l      [A6 - 0x48]
  1144. 00000C6C  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1145. 00000C70  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1146. 00000C74  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1147. 00000C78  4EAD 50A2                jsr        [A5 + 0x50A2 /* export_2576 */]
  1148. 00000C7C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1149. 00000C80  4E5E                     unlink     A6
  1150. 00000C82  205F                     movea.l    A0, [A7]+
  1151. 00000C84  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1152. 00000C88  4ED0                     jmp        [A0]
  1153. 00000C8A  9454                     sub.w      D2, [A4]
  1154. 00000C8C  4749                     chk.w      D3, A1
  1155. 00000C8E  4644                     not.w      D4
  1156. 00000C90  4F43                     chk.w      D7, D3
  1157. 00000C92  554D                     subq.w     A5, 2
  1158. 00000C94  454E                     chk.w      D2, A6
  1159. 00000C96  542E 444F                addq.b     [A6 + 0x444F], 2
  1160. 00000C9A  5752                     subq.w     [A2], 3
  1161. 00000C9C  4954                     chk.w      D4, [A4]
  1162. 00000C9E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1163. 00000CA0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1164. // begin alternate branch 00000CA2-00000CA8
  1165. fn00000CA2:
  1166. 00000CA2  4E56 FAFA                link       A6, -0x0506
  1167. 00000CA6  2F07                     move.l     -[A7], D7
  1168. // end alternate branch 00000CA2-00000CA8
  1169. fn00000CA2: // (misaligned)
  1170. 00000CA4  FAFA 2F07                .extension 0xAFA <<F/2-3/5>> // unimplemented
  1171. 00000CA8  206E 000E                movea.l    A0, [A6 + 0xE]
  1172. 00000CAC  43EE FF00                lea.l      A1, [A6 - 0x100]
  1173. 00000CB0  707F                     moveq.l    D0, 0x7F
  1174. label00000CB2:
  1175. 00000CB2  32D8                     move.w     [A1]+, [A0]+
  1176. 00000CB4  51C8 FFFC                dbf        D0, -0x6 /* 00000CB2 */
  1177. 00000CB8  7001                     moveq.l    D0, 0x01
  1178. 00000CBA  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1179. 00000CBE  56C0                     sne        D0
  1180. 00000CC0  C02E 000A                and.b      D0, [A6 + 0xA]
  1181. 00000CC4  6718                     beq        +0x1A /* 00000CDE */
  1182. 00000CC6  486E FD00                pea.l      [A6 - 0x300]
  1183. 00000CCA  3F3C 03EC                move.w     -[A7], 0x3EC
  1184. 00000CCE  102E 000C                move.b     D0, [A6 + 0xC]
  1185. 00000CD2  4880                     ext.w      D0
  1186. 00000CD4  5240                     addq.w     D0, 1
  1187. 00000CD6  3F00                     move.w     -[A7], D0
  1188. 00000CD8  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1189. 00000CDC  6004                     bra        +0x6 /* 00000CE2 */
  1190. label00000CDE:
  1191. 00000CDE  422E FD00                clr.b      [A6 - 0x300]
  1192. label00000CE2:
  1193. 00000CE2  486E FE00                pea.l      [A6 - 0x200]
  1194. 00000CE6  3F3C 03ED                move.w     -[A7], 0x3ED
  1195. 00000CEA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1196. 00000CEE  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1197. 00000CF2  487A 0078                pea.l      [PC + 0x78 /* 00000D6C, value 0x12E4E56 */]
  1198. 00000CF6  486E FF00                pea.l      [A6 - 0x100]
  1199. 00000CFA  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  1200. 00000CFE  3E1F                     move.w     D7, [A7]+
  1201. 00000D00  6608                     bne        +0xA /* 00000D0A */
  1202. 00000D02  4247                     clr.w      D7
  1203. 00000D04  1E2E FF00                move.b     D7, [A6 - 0x100]
  1204. 00000D08  6002                     bra        +0x4 /* 00000D0C */
  1205. label00000D0A:
  1206. 00000D0A  5347                     subq.w     D7, 1
  1207. label00000D0C:
  1208. 00000D0C  206E 0012                movea.l    A0, [A6 + 0x12]
  1209. 00000D10  2F08                     move.l     -[A7], A0
  1210. 00000D12  2F08                     move.l     -[A7], A0
  1211. 00000D14  486E FF00                pea.l      [A6 - 0x100]
  1212. 00000D18  3F3C 0001                move.w     -[A7], 0x1
  1213. 00000D1C  3F07                     move.w     -[A7], D7
  1214. 00000D1E  486E FBFA                pea.l      [A6 - 0x406]
  1215. 00000D22  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1216. 00000D26  205F                     movea.l    A0, [A7]+
  1217. 00000D28  486E FBFA                pea.l      [A6 - 0x406]
  1218. 00000D2C  487A 003E                pea.l      [PC + 0x3E /* 00000D6C, value 0x12E4E56 */]
  1219. 00000D30  486E FD00                pea.l      [A6 - 0x300]
  1220. 00000D34  486E FE00                pea.l      [A6 - 0x200]
  1221. 00000D38  486E FAFA                pea.l      [A6 - 0x506]
  1222. 00000D3C  3F3C 0004                move.w     -[A7], 0x4
  1223. 00000D40  4EAD 03A2                jsr        [A5 + 0x3A2 /* export_112 */]
  1224. 00000D44  205F                     movea.l    A0, [A7]+
  1225. 00000D46  43EE FAFA                lea.l      A1, [A6 - 0x506]
  1226. 00000D4A  707F                     moveq.l    D0, 0x7F
  1227. label00000D4C:
  1228. 00000D4C  30D9                     move.w     [A0]+, [A1]+
  1229. 00000D4E  51C8 FFFC                dbf        D0, -0x6 /* 00000D4C */
  1230. 00000D52  2E1F                     move.l     D7, [A7]+
  1231. 00000D54  4E5E                     unlink     A6
  1232. 00000D56  205F                     movea.l    A0, [A7]+
  1233. 00000D58  DEFC 000E                add.w      A7, 0xE
  1234. 00000D5C  4ED0                     jmp        [A0]
  1235. 00000D5E  8B47 454E                pack       D5, D7, 0x454E
  1236. 00000D62  4649                     not.w      A1
  1237. 00000D64  4C45 4E41                movem.l    D0,D6,A1,A2,A3,A6, D5
  1238. 00000D68  4D45                     chk.w      D6, D5
  1239. 00000D6A  0002 012E                ori.b      D2, 0x2E /* '.' */
  1240. 00000D6E  4E56 FFE6                link       A6, -0x001A
  1241. 00000D72  48E7 0108                movem.l    -[A7], D7,A4
  1242. 00000D76  286E 0010                movea.l    A4, [A6 + 0x10]
  1243. 00000D7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1244. 00000D7E  A873                     syscall    SetPort
  1245. 00000D80  422E 0018                clr.b      [A6 + 0x18]
  1246. 00000D84  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1247. 00000D88  3F3C 0001                move.w     -[A7], 0x1
  1248. 00000D8C  486E FFF8                pea.l      [A6 - 0x8]
  1249. 00000D90  486E FFF4                pea.l      [A6 - 0xC]
  1250. 00000D94  486E FFEC                pea.l      [A6 - 0x14]
  1251. 00000D98  A98D                     syscall    GetDialogItem/GetDItem
  1252. 00000D9A  7003                     moveq.l    D0, 0x03
  1253. 00000D9C  B054                     cmp.w      D0, [A4]
  1254. 00000D9E  57C0                     seq        D0
  1255. 00000DA0  7205                     moveq.l    D1, 0x05
  1256. 00000DA2  B254                     cmp.w      D1, [A4]
  1257. 00000DA4  57C1                     seq        D1
  1258. 00000DA6  8001                     or.b       D0, D1
  1259. 00000DA8  6700 008E                beq        +0x90 /* 00000E38 */
  1260. 00000DAC  203C 0000 00FF           move.l     D0, 0xFF
  1261. 00000DB2  C0AC 0002                and.l      D0, [A4 + 0x2]
  1262. 00000DB6  7203                     moveq.l    D1, 0x03
  1263. 00000DB8  B280                     cmp.l      D1, D0
  1264. 00000DBA  57C0                     seq        D0
  1265. 00000DBC  223C 0000 00FF           move.l     D1, 0xFF
  1266. 00000DC2  C2AC 0002                and.l      D1, [A4 + 0x2]
  1267. 00000DC6  740D                     moveq.l    D2, 0x0D
  1268. 00000DC8  B481                     cmp.l      D2, D1
  1269. 00000DCA  57C1                     seq        D1
  1270. 00000DCC  206E FFF4                movea.l    A0, [A6 - 0xC]
  1271. 00000DD0  2050                     movea.l    A0, [A0]
  1272. 00000DD2  4242                     clr.w      D2
  1273. 00000DD4  1428 0011                move.b     D2, [A0 + 0x11]
  1274. 00000DD8  0C42 00FF                cmpi.w     D2, 0xFF
  1275. 00000DDC  56C2                     sne        D2
  1276. 00000DDE  C202                     and.b      D1, D2
  1277. 00000DE0  8001                     or.b       D0, D1
  1278. 00000DE2  672E                     beq        +0x30 /* 00000E12 */
  1279. 00000DE4  206E 000C                movea.l    A0, [A6 + 0xC]
  1280. 00000DE8  30BC 0001                move.w     [A0], 0x1
  1281. 00000DEC  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1282. 00000DF2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1283. 00000DF6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1284. 00000DFA  A95D                     syscall    HiliteControl
  1285. 00000DFC  7008                     moveq.l    D0, 0x08
  1286. 00000DFE  2F00                     move.l     -[A7], D0
  1287. 00000E00  486E FFE8                pea.l      [A6 - 0x18]
  1288. 00000E04  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1289. 00000E08  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1290. 00000E0C  4267                     clr.w      -[A7]
  1291. 00000E0E  A95D                     syscall    HiliteControl
  1292. 00000E10  6026                     bra        +0x28 /* 00000E38 */
  1293. label00000E12:
  1294. 00000E12  203C 0000 00FF           move.l     D0, 0xFF
  1295. 00000E18  C0AC 0002                and.l      D0, [A4 + 0x2]
  1296. 00000E1C  3E00                     move.w     D7, D0
  1297. 00000E1E  7008                     moveq.l    D0, 0x08
  1298. 00000E20  B047                     cmp.w      D0, D7
  1299. 00000E22  6606                     bne        +0x8 /* 00000E2A */
  1300. 00000E24  1B7C 0001 D5D4           move.b     [A5 - 0x2A2C], 0x1
  1301. label00000E2A:
  1302. 00000E2A  7020                     moveq.l    D0, 0x20
  1303. 00000E2C  B047                     cmp.w      D0, D7
  1304. 00000E2E  6F02                     ble        +0x4 /* 00000E32 */
  1305. 00000E30  6006                     bra        +0x8 /* 00000E38 */
  1306. label00000E32:
  1307. 00000E32  1B7C 0001 D5D4           move.b     [A5 - 0x2A2C], 0x1
  1308. label00000E38:
  1309. 00000E38  4CDF 1080                movem.l    D7,A4, [A7]+
  1310. 00000E3C  4E5E                     unlink     A6
  1311. 00000E3E  205F                     movea.l    A0, [A7]+
  1312. 00000E40  DEFC 0010                add.w      A7, 0x10
  1313. 00000E44  4ED0                     jmp        [A0]
  1314. 00000E46  8A53                     or.w       D5, [A3]
  1315. 00000E48  4156                     chk.w      D0, [A6]
  1316. 00000E4A  4546                     chk.w      D2, D6
  1317. 00000E4C  494C                     chk.w      D4, A4
  1318. 00000E4E  5445                     addq.w     D5, 2
  1319. 00000E50  5200                     addq.b     D0, 1
  1320. 00000E52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1321. // begin alternate branch 00000E54-00000E58
  1322. fn00000E54:
  1323. 00000E54  4E56 FFFE                link       A6, -0x0002
  1324. // end alternate branch 00000E54-00000E58
  1325. fn00000E54: // (misaligned)
  1326. 00000E56  FFFE                     .invalid   <<F/7/7>>
  1327. 00000E58  48E7 0108                movem.l    -[A7], D7,A4
  1328. 00000E5C  286E 0008                movea.l    A4, [A6 + 0x8]
  1329. 00000E60  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1330. 00000E64  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1331. 00000E68  486C FFFE                pea.l      [A4 - 0x2]
  1332. 00000E6C  486C FFFA                pea.l      [A4 - 0x6]
  1333. 00000E70  486C FFF2                pea.l      [A4 - 0xE]
  1334. 00000E74  A98D                     syscall    GetDialogItem/GetDItem
  1335. 00000E76  4267                     clr.w      -[A7]
  1336. 00000E78  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  1337. 00000E7C  A960                     syscall    GetControlValue/GetCtlValue
  1338. 00000E7E  395F FFF0                move.w     [A4 - 0x10], [A7]+
  1339. 00000E82  7001                     moveq.l    D0, 0x01
  1340. 00000E84  B06C FFF0                cmp.w      D0, [A4 - 0x10]
  1341. 00000E88  56C0                     sne        D0
  1342. 00000E8A  4400                     neg.b      D0
  1343. 00000E8C  4880                     ext.w      D0
  1344. 00000E8E  3E00                     move.w     D7, D0
  1345. 00000E90  CFFC 00FF                muls.w     D7, 0xFF
  1346. 00000E94  302E 000C                move.w     D0, [A6 + 0xC]
  1347. 00000E98  906D D5C6                sub.w      D0, [A5 - 0x2A3A]
  1348. 00000E9C  6702                     beq        +0x4 /* 00000EA0 */
  1349. 00000E9E  6010                     bra        +0x12 /* 00000EB0 */
  1350. label00000EA0:
  1351. 00000EA0  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  1352. 00000EA4  206D BDB2                movea.l    A0, [A5 - 0x424E]
  1353. 00000EA8  2050                     movea.l    A0, [A0]
  1354. 00000EAA  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1355. 00000EAE  A963                     syscall    SetControlValue/SetCtlValue
  1356. label00000EB0:
  1357. 00000EB0  4CDF 1080                movem.l    D7,A4, [A7]+
  1358. 00000EB4  4E5E                     unlink     A6
  1359. 00000EB6  205F                     movea.l    A0, [A7]+
  1360. 00000EB8  5C4F                     addq.w     A7, 6
  1361. 00000EBA  4ED0                     jmp        [A0]
  1362. 00000EBC  8949 5445                pack       -[A4], -[A1], 0x5445
  1363. 00000EC0  4D53                     chk.w      D6, [A3]
  1364. 00000EC2  4554                     chk.w      D2, [A4]
  1365. 00000EC4  5550                     subq.w     [A0], 2
  1366. 00000EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1367. // begin alternate branch 00000EC8-00000ED0
  1368. fn00000EC8:
  1369. 00000EC8  4E56 FEDC                link       A6, -0x0124
  1370. 00000ECC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1371. // end alternate branch 00000EC8-00000ED0
  1372. fn00000EC8: // (misaligned)
  1373. 00000ECA  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  1374. 00000ECE  0718                     btst       [A0]+, D3
  1375. 00000ED0  3E2E 0010                move.w     D7, [A6 + 0x10]
  1376. 00000ED4  3D47 0012                move.w     [A6 + 0x12], D7
  1377. 00000ED8  2A2E 0008                move.l     D5, [A6 + 0x8]
  1378. 00000EDC  2045                     movea.l    A0, D5
  1379. 00000EDE  226E 000C                movea.l    A1, [A6 + 0xC]
  1380. 00000EE2  203C 7374 6466           move.l     D0, 0x73746466 /* 'stdf' */
  1381. 00000EE8  B0A9 0098                cmp.l      D0, [A1 + 0x98]
  1382. 00000EEC  56C0                     sne        D0
  1383. 00000EEE  C010                     and.b      D0, [A0]
  1384. 00000EF0  6704                     beq        +0x6 /* 00000EF6 */
  1385. 00000EF2  6000 01AE                bra        +0x1B0 /* 000010A2 */
  1386. label00000EF6:
  1387. 00000EF6  102D D5DA                move.b     D0, [A5 - 0x2A26]
  1388. 00000EFA  6710                     beq        +0x12 /* 00000F0C */
  1389. 00000EFC  422D D5DA                clr.b      [A5 - 0x2A26]
  1390. 00000F00  302D D5C6                move.w     D0, [A5 - 0x2A3A]
  1391. 00000F04  3F00                     move.w     -[A7], D0
  1392. 00000F06  2F0E                     move.l     -[A7], A6
  1393. 00000F08  4EBA FF4A                jsr        [PC - 0xB6 /* 00000E54 */]
  1394. label00000F0C:
  1395. 00000F0C  7007                     moveq.l    D0, 0x07
  1396. 00000F0E  B047                     cmp.w      D0, D7
  1397. 00000F10  57C0                     seq        D0
  1398. 00000F12  0C47 03E8                cmpi.w     D7, 0x3E8
  1399. 00000F16  5CC1                     sge        D1
  1400. 00000F18  8001                     or.b       D0, D1
  1401. 00000F1A  6706                     beq        +0x8 /* 00000F22 */
  1402. 00000F1C  1B7C 0001 D5D4           move.b     [A5 - 0x2A2C], 0x1
  1403. label00000F22:
  1404. 00000F22  7064                     moveq.l    D0, 0x64
  1405. 00000F24  B047                     cmp.w      D0, D7
  1406. 00000F26  6638                     bne        +0x3A /* 00000F60 */
  1407. 00000F28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1408. 00000F2C  302D D5C6                move.w     D0, [A5 - 0x2A3A]
  1409. 00000F30  3F00                     move.w     -[A7], D0
  1410. 00000F32  486E FFFE                pea.l      [A6 - 0x2]
  1411. 00000F36  486E FFFA                pea.l      [A6 - 0x6]
  1412. 00000F3A  486E FFF2                pea.l      [A6 - 0xE]
  1413. 00000F3E  A98D                     syscall    GetDialogItem/GetDItem
  1414. 00000F40  4267                     clr.w      -[A7]
  1415. 00000F42  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1416. 00000F46  A960                     syscall    GetControlValue/GetCtlValue
  1417. 00000F48  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  1418. 00000F4C  206D BDB2                movea.l    A0, [A5 - 0x424E]
  1419. 00000F50  2050                     movea.l    A0, [A0]
  1420. 00000F52  302E FFF0                move.w     D0, [A6 - 0x10]
  1421. 00000F56  B068 000A                cmp.w      D0, [A0 + 0xA]
  1422. 00000F5A  6704                     beq        +0x6 /* 00000F60 */
  1423. 00000F5C  3E2D D5C6                move.w     D7, [A5 - 0x2A3A]
  1424. label00000F60:
  1425. 00000F60  302D D5C6                move.w     D0, [A5 - 0x2A3A]
  1426. 00000F64  5240                     addq.w     D0, 1
  1427. 00000F66  B047                     cmp.w      D0, D7
  1428. 00000F68  6600 009C                bne        +0x9E /* 00001006 */
  1429. 00000F6C  42A7                     clr.l      -[A7]
  1430. 00000F6E  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1431. 00000F72  4EAD 33BA                jsr        [A5 + 0x33BA /* export_1651 */]
  1432. 00000F76  2C1F                     move.l     D6, [A7]+
  1433. 00000F78  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1434. 00000F7C  302D D5C6                move.w     D0, [A5 - 0x2A3A]
  1435. 00000F80  3F00                     move.w     -[A7], D0
  1436. 00000F82  486E FFFE                pea.l      [A6 - 0x2]
  1437. 00000F86  486E FFFA                pea.l      [A6 - 0x6]
  1438. 00000F8A  486E FFF2                pea.l      [A6 - 0xE]
  1439. 00000F8E  A98D                     syscall    GetDialogItem/GetDItem
  1440. 00000F90  42A7                     clr.l      -[A7]
  1441. 00000F92  3F3C 0410                move.w     -[A7], 0x410
  1442. 00000F96  42A7                     clr.l      -[A7]
  1443. 00000F98  2F2D FF9C                move.l     -[A7], [A5 - 0x64]
  1444. 00000F9C  4EAD 16CA                jsr        [A5 + 0x16CA /* export_725 */]
  1445. 00000FA0  265F                     movea.l    A3, [A7]+
  1446. 00000FA2  42A7                     clr.l      -[A7]
  1447. 00000FA4  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1448. 00000FAA  2F0B                     move.l     -[A7], A3
  1449. 00000FAC  4EAD 1092                jsr        [A5 + 0x1092 /* export_526 */]
  1450. 00000FB0  285F                     movea.l    A4, [A7]+
  1451. 00000FB2  4267                     clr.w      -[A7]
  1452. 00000FB4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1453. 00000FB8  A960                     syscall    GetControlValue/GetCtlValue
  1454. 00000FBA  2F0C                     move.l     -[A7], A4
  1455. 00000FBC  4EAD 5502                jsr        [A5 + 0x5502 /* export_2716 */]
  1456. 00000FC0  2F0C                     move.l     -[A7], A4
  1457. 00000FC2  4EAD 54FA                jsr        [A5 + 0x54FA /* export_2715 */]
  1458. 00000FC6  42A7                     clr.l      -[A7]
  1459. 00000FC8  2F0B                     move.l     -[A7], A3
  1460. 00000FCA  4EAD 2C5A                jsr        [A5 + 0x2C5A /* export_1415 */]
  1461. 00000FCE  2D5F FEE4                move.l     [A6 - 0x11C], [A7]+
  1462. 00000FD2  203C 6F6B 2020           move.l     D0, 0x6F6B2020 /* 'ok  ' */
  1463. 00000FD8  B0AE FEE4                cmp.l      D0, [A6 - 0x11C]
  1464. 00000FDC  6618                     bne        +0x1A /* 00000FF6 */
  1465. 00000FDE  2F0C                     move.l     -[A7], A4
  1466. 00000FE0  4EAD 551A                jsr        [A5 + 0x551A /* export_2719 */]
  1467. 00000FE4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1468. 00000FE8  4267                     clr.w      -[A7]
  1469. 00000FEA  2F0C                     move.l     -[A7], A4
  1470. 00000FEC  4EAD 550A                jsr        [A5 + 0x550A /* export_2717 */]
  1471. 00000FF0  A963                     syscall    SetControlValue/SetCtlValue
  1472. 00000FF2  3E2D D5C6                move.w     D7, [A5 - 0x2A3A]
  1473. label00000FF6:
  1474. 00000FF6  2F0B                     move.l     -[A7], A3
  1475. 00000FF8  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  1476. 00000FFC  2F06                     move.l     -[A7], D6
  1477. 00000FFE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  1478. 00001002  4EAD 343A                jsr        [A5 + 0x343A /* export_1667 */]
  1479. label00001006:
  1480. 00001006  3007                     move.w     D0, D7
  1481. 00001008  906D D5C6                sub.w      D0, [A5 - 0x2A3A]
  1482. 0000100C  6704                     beq        +0x6 /* 00001012 */
  1483. 0000100E  6000 0092                bra        +0x94 /* 000010A2 */
  1484. label00001012:
  1485. 00001012  206D BDB2                movea.l    A0, [A5 - 0x424E]
  1486. 00001016  2050                     movea.l    A0, [A0]
  1487. 00001018  316E FFF0 000A           move.w     [A0 + 0xA], [A6 - 0x10]
  1488. 0000101E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1489. 00001022  3F2D D4BE                move.w     -[A7], [A5 - 0x2B42]
  1490. 00001026  486E FFFE                pea.l      [A6 - 0x2]
  1491. 0000102A  486E FFFA                pea.l      [A6 - 0x6]
  1492. 0000102E  486E FFF2                pea.l      [A6 - 0xE]
  1493. 00001032  A98D                     syscall    GetDialogItem/GetDItem
  1494. 00001034  486E FEF0                pea.l      [A6 - 0x110]
  1495. 00001038  3F3C 03EA                move.w     -[A7], 0x3EA
  1496. 0000103C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  1497. 00001040  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1498. 00001044  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1499. 00001048  486E FEF0                pea.l      [A6 - 0x110]
  1500. 0000104C  A98F                     syscall    SetDialogItemText/SetIText
  1501. 0000104E  102D D5D4                move.b     D0, [A5 - 0x2A2C]
  1502. 00001052  664E                     bne        +0x50 /* 000010A2 */
  1503. 00001054  486E FEF0                pea.l      [A6 - 0x110]
  1504. 00001058  486D D4C6                pea.l      [A5 - 0x2B3A]
  1505. 0000105C  1F2D D5D6                move.b     -[A7], [A5 - 0x2A2A]
  1506. 00001060  1F3C 0001                move.b     -[A7], 0x1
  1507. 00001064  206D BDB2                movea.l    A0, [A5 - 0x424E]
  1508. 00001068  2050                     movea.l    A0, [A0]
  1509. 0000106A  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1510. 0000106E  4EBA FC32                jsr        [PC - 0x3CE /* 00000CA2 */]
  1511. 00001072  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1512. 00001076  3F2D D4B2                move.w     -[A7], [A5 - 0x2B4E]
  1513. 0000107A  486E FFFE                pea.l      [A6 - 0x2]
  1514. 0000107E  486E FFFA                pea.l      [A6 - 0x6]
  1515. 00001082  486E FFF2                pea.l      [A6 - 0xE]
  1516. 00001086  A98D                     syscall    GetDialogItem/GetDItem
  1517. 00001088  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1518. 0000108C  486E FEF0                pea.l      [A6 - 0x110]
  1519. 00001090  A98F                     syscall    SetDialogItemText/SetIText
  1520. 00001092  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1521. 00001096  3F2D D4B2                move.w     -[A7], [A5 - 0x2B4E]
  1522. 0000109A  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  1523. 000010A0  A97E                     syscall    SelectDialogItemText/SelIText
  1524. label000010A2:
  1525. 000010A2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1526. 000010A6  4E5E                     unlink     A6
  1527. 000010A8  205F                     movea.l    A0, [A7]+
  1528. 000010AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1529. 000010AE  4ED0                     jmp        [A0]
  1530. 000010B0  8753                     or.w       [A3], D3
  1531. 000010B2  4156                     chk.w      D0, [A6]
  1532. 000010B4  4544                     chk.w      D2, D4
  1533. 000010B6  4C47 0000                movem.l    <none>, D7
  1534. 000010BA  4E56 0000                link       A6, 0
  1535. 000010BE  4267                     clr.w      -[A7]
  1536. 000010C0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1537. 000010C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1538. 000010C8  486D D5D8                pea.l      [A5 - 0x2A28]
  1539. 000010CC  4EBA FDFA                jsr        [PC - 0x206 /* 00000EC8 */]
  1540. 000010D0  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  1541. 000010D4  4E5E                     unlink     A6
  1542. 000010D6  205F                     movea.l    A0, [A7]+
  1543. 000010D8  5C4F                     addq.w     A7, 6
  1544. 000010DA  4ED0                     jmp        [A0]
  1545. 000010DC  8A4F                     or.w       D5, A7
  1546. 000010DE  4C44 5341                movem.l    D0,D6,A0,A1,A4,A6, D4
  1547. 000010E2  5645                     addq.w     D5, 3
  1548. 000010E4  444C                     neg.w      A4
  1549. 000010E6  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1550. 000010E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1551. export_831: // at 000010EA (misaligned)
  1552. 000010EC  0000 48E7                ori.b      D0, 0xE7
  1553. 000010F0  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  1554. 000010F6  284B                     movea.l    A4, A3
  1555. 000010F8  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  1556. 000010FC  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  1557. 00001100  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1558. 00001104  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  1559. 00001108  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1560. 0000110C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1561. 00001110  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1562. 00001114  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1563. 00001118  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1564. 0000111C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1565. 00001120  2F0B                     move.l     -[A7], A3
  1566. 00001122  4EBA 0B3A                jsr        [PC + 0xB3A /* 00001C5E */]
  1567. 00001126  102D FD85                move.b     D0, [A5 - 0x27B]
  1568. 0000112A  6736                     beq        +0x38 /* 00001162 */
  1569. 0000112C  3B7C 000D D5C6           move.w     [A5 - 0x2A3A], 0xD /* '\r' */
  1570. 00001132  3B7C 000B D4BE           move.w     [A5 - 0x2B42], 0xB
  1571. 00001138  3B7C 000A D4B2           move.w     [A5 - 0x2B4E], 0xA /* '\n' */
  1572. 0000113E  206E 0024                movea.l    A0, [A6 + 0x24]
  1573. 00001142  30BC 03F3                move.w     [A0], 0x3F3
  1574. 00001146  41FA FD80                lea.l      A0, [PC - 0x280 /* 00000EC8, value 0x4E56FEDC */]
  1575. 0000114A  226E 001C                movea.l    A1, [A6 + 0x1C]
  1576. 0000114E  2288                     move.l     [A1], A0
  1577. 00001150  41FA FC1C                lea.l      A0, [PC - 0x3E4 /* 00000D6E, value 0x4E56FFE6 */]
  1578. 00001154  226E 0018                movea.l    A1, [A6 + 0x18]
  1579. 00001158  2288                     move.l     [A1], A0
  1580. 0000115A  1B7C 0001 D5D8           move.b     [A5 - 0x2A28], 0x1
  1581. 00001160  6032                     bra        +0x34 /* 00001194 */
  1582. label00001162:
  1583. 00001162  3B7C 0003 D4BE           move.w     [A5 - 0x2B42], 0x3
  1584. 00001168  3B7C 0007 D4B2           move.w     [A5 - 0x2B4E], 0x7
  1585. 0000116E  3B7C 0009 D5C6           move.w     [A5 - 0x2A3A], 0x9 /* '\t' */
  1586. 00001174  206E 0024                movea.l    A0, [A6 + 0x24]
  1587. 00001178  30BC 03E9                move.w     [A0], 0x3E9
  1588. 0000117C  41FA FF3C                lea.l      A0, [PC - 0xC4 /* 000010BA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1589. 00001180  226E 001C                movea.l    A1, [A6 + 0x1C]
  1590. 00001184  2288                     move.l     [A1], A0
  1591. 00001186  41FA FBE6                lea.l      A0, [PC - 0x41A /* 00000D6E, value 0x4E56FFE6 */]
  1592. 0000118A  226E 0018                movea.l    A1, [A6 + 0x18]
  1593. 0000118E  2288                     move.l     [A1], A0
  1594. 00001190  422D D5D8                clr.b      [A5 - 0x2A28]
  1595. label00001194:
  1596. 00001194  41ED D5D8                lea.l      A0, [A5 - 0x2A28]
  1597. 00001198  226E 000C                movea.l    A1, [A6 + 0xC]
  1598. 0000119C  2288                     move.l     [A1], A0
  1599. 0000119E  1B7C 0001 D5DA           move.b     [A5 - 0x2A26], 0x1
  1600. 000011A4  422D D5D4                clr.b      [A5 - 0x2A2C]
  1601. 000011A8  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1602. 000011AC  2F3C 0032 006A           move.l     -[A7], 0x32006A /* '2\0j' */
  1603. 000011B2  A880                     syscall    SetPt
  1604. 000011B4  2054                     movea.l    A0, [A4]
  1605. 000011B6  1B68 017D D5D6           move.b     [A5 - 0x2A2A], [A0 + 0x17D]
  1606. 000011BC  226E 0028                movea.l    A1, [A6 + 0x28]
  1607. 000011C0  45ED D4C6                lea.l      A2, [A5 - 0x2B3A]
  1608. 000011C4  707F                     moveq.l    D0, 0x7F
  1609. label000011C6:
  1610. 000011C6  34D9                     move.w     [A2]+, [A1]+
  1611. 000011C8  51C8 FFFC                dbf        D0, -0x6 /* 000011C6 */
  1612. 000011CC  226D BDB2                movea.l    A1, [A5 - 0x424E]
  1613. 000011D0  2251                     movea.l    A1, [A1]
  1614. 000011D2  2F09                     move.l     -[A7], A1
  1615. 000011D4  4267                     clr.w      -[A7]
  1616. 000011D6  2F09                     move.l     -[A7], A1
  1617. 000011D8  42A7                     clr.l      -[A7]
  1618. 000011DA  2F09                     move.l     -[A7], A1
  1619. 000011DC  42A7                     clr.l      -[A7]
  1620. 000011DE  2F0B                     move.l     -[A7], A3
  1621. 000011E0  4EAD 1262                jsr        [A5 + 0x1262 /* export_584 */]
  1622. 000011E4  201F                     move.l     D0, [A7]+
  1623. 000011E6  225F                     movea.l    A1, [A7]+
  1624. 000011E8  2F00                     move.l     -[A7], D0
  1625. 000011EA  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  1626. 000011EE  201F                     move.l     D0, [A7]+
  1627. 000011F0  225F                     movea.l    A1, [A7]+
  1628. 000011F2  2040                     movea.l    A0, D0
  1629. 000011F4  2050                     movea.l    A0, [A0]
  1630. 000011F6  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  1631. 000011FA  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1632. 000011FE  301F                     move.w     D0, [A7]+
  1633. 00001200  225F                     movea.l    A1, [A7]+
  1634. 00001202  3340 000A                move.w     [A1 + 0xA], D0
  1635. 00001206  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  1636. 0000120A  3F3C 03EA                move.w     -[A7], 0x3EA
  1637. 0000120E  206D BDB2                movea.l    A0, [A5 - 0x424E]
  1638. 00001212  2050                     movea.l    A0, [A0]
  1639. 00001214  3F28 000A                move.w     -[A7], [A0 + 0xA]
  1640. 00001218  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  1641. 0000121C  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1642. 00001220  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1643. 00001224  2054                     movea.l    A0, [A4]
  1644. 00001226  1F28 017D                move.b     -[A7], [A0 + 0x17D]
  1645. 0000122A  1F3C 0001                move.b     -[A7], 0x1
  1646. 0000122E  226D BDB2                movea.l    A1, [A5 - 0x424E]
  1647. 00001232  2251                     movea.l    A1, [A1]
  1648. 00001234  3F29 000A                move.w     -[A7], [A1 + 0xA]
  1649. 00001238  4EBA FA68                jsr        [PC - 0x598 /* 00000CA2 */]
  1650. 0000123C  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1651. 00001240  4E5E                     unlink     A6
  1652. 00001242  205F                     movea.l    A0, [A7]+
  1653. 00001244  DEFC 002C                add.w      A7, 0x2C /* ',' */
  1654. 00001248  4ED0                     jmp        [A0]
  1655. 0000124A  9754                     sub.w      [A4], D3
  1656. 0000124C  4749                     chk.w      D3, A1
  1657. 0000124E  4644                     not.w      D4
  1658. 00001250  4F43                     chk.w      D7, D3
  1659. 00001252  554D                     subq.w     A5, 2
  1660. 00001254  454E                     chk.w      D2, A6
  1661. 00001256  542E 5346                addq.b     [A6 + 0x5346], 2
  1662. 0000125A  5055                     addq.w     [A5], 8
  1663. 0000125C  5450                     addq.w     [A0], 2
  1664. 0000125E  4152                     chk.w      D0, [A2]
  1665. 00001260  4D53                     chk.w      D6, [A3]
  1666. 00001262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1667. export_832: // at 00001264 (misaligned)
  1668. 00001266  FFFC                     .invalid   <<F/7/7>>
  1669. 00001268  206E 0008                movea.l    A0, [A6 + 0x8]
  1670. 0000126C  2050                     movea.l    A0, [A0]
  1671. 0000126E  2D68 0184 FFFC           move.l     [A6 - 0x4], [A0 + 0x184]
  1672. 00001274  4267                     clr.w      -[A7]
  1673. 00001276  486E FFFC                pea.l      [A6 - 0x4]
  1674. 0000127A  4EAD 05C2                jsr        [A5 + 0x5C2 /* export_180 */]
  1675. 0000127E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  1676. 00001282  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  1677. 00001288  4E5E                     unlink     A6
  1678. 0000128A  205F                     movea.l    A0, [A7]+
  1679. 0000128C  5C4F                     addq.w     A7, 6
  1680. 0000128E  4ED0                     jmp        [A0]
  1681. 00001290  9954                     sub.w      [A4], D4
  1682. 00001292  4749                     chk.w      D3, A1
  1683. 00001294  4644                     not.w      D4
  1684. 00001296  4F43                     chk.w      D7, D3
  1685. 00001298  554D                     subq.w     A5, 2
  1686. 0000129A  454E                     chk.w      D2, A6
  1687. 0000129C  542E 5041                addq.b     [A6 + 0x5041], 2
  1688. 000012A0  4C45 5454                movem.l    D2,D4,D6,A2,A4,A6, D5
  1689. 000012A4  4532 4354                .invalid   2, <<invalid full ext with I/IS == 4>> // invalid opcode 4 with b == 4
  1690. 000012A8  4142                     chk.w      D0, D2
  1691. 000012AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1692. 000012AE  FFFC                     .invalid   <<F/7/7>>
  1693. 000012B0  2F0C                     move.l     -[A7], A4
  1694. 000012B2  286E 0008                movea.l    A4, [A6 + 0x8]
  1695. 000012B6  204C                     movea.l    A0, A4
  1696. 000012B8  5088                     addq.l     A0, 8
  1697. 000012BA  2050                     movea.l    A0, [A0]
  1698. 000012BC  2D48 FFFC                move.l     [A6 - 0x4], A0
  1699. 000012C0  42A7                     clr.l      -[A7]
  1700. 000012C2  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  1701. 000012C6  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1702. 000012CA  295F FFF4                move.l     [A4 - 0xC], [A7]+
  1703. 000012CE  285F                     movea.l    A4, [A7]+
  1704. 000012D0  4E5E                     unlink     A6
  1705. 000012D2  205F                     movea.l    A0, [A7]+
  1706. 000012D4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1707. 000012D8  4ED0                     jmp        [A0]
  1708. 000012DA  8C48                     or.w       D6, A0
  1709. 000012DC  444C                     neg.w      A4
  1710. 000012DE  4249                     clr.w      A1
  1711. 000012E0  544D                     addq.w     A5, 2
  1712. 000012E2  4150                     chk.w      D0, [A0]
  1713. 000012E4  5245                     addq.w     D5, 1
  1714. 000012E6  5000                     addq.b     D0, 8
  1715. 000012E8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1716. 000012EC  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1717. 000012F0  0008 2F28                ori.b      A0, 0x28 /* '(' */
  1718. 000012F4  FFF4                     .invalid   <<F/7/7>>
  1719. 000012F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1720. 000012FA  4EAD 3C12                jsr        [A5 + 0x3C12 /* export_1918 */]
  1721. 000012FE  4E5E                     unlink     A6
  1722. 00001300  205F                     movea.l    A0, [A7]+
  1723. 00001302  504F                     addq.w     A7, 8
  1724. 00001304  4ED0                     jmp        [A0]
  1725. 00001306  8A43                     or.w       D5, D3
  1726. 00001308  4F50                     chk.w      D7, [A0]
  1727. 0000130A  5942                     subq.w     D2, 4
  1728. 0000130C  4954                     chk.w      D4, [A4]
  1729. 0000130E  4D41                     chk.w      D6, D1
  1730. 00001310  5000                     addq.b     D0, 8
  1731. 00001312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1732. export_833: // at 00001314 (misaligned)
  1733. 00001316  FFB0                     .invalid   <<F/6/7>>
  1734. 00001318  486E FFF4                pea.l      [A6 - 0xC]
  1735. 0000131C  486D 4264                pea.l      [A5 + 0x4264]
  1736. 00001320  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1737. 00001324  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1738. 00001328  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1739. 0000132C  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1740. 00001330  486E FFF8                pea.l      [A6 - 0x8]
  1741. 00001334  42A7                     clr.l      -[A7]
  1742. 00001336  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1743. 0000133A  A8A7                     syscall    SetRect
  1744. 0000133C  486E FFF8                pea.l      [A6 - 0x8]
  1745. 00001340  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1746. 00001344  4EAD 500A                jsr        [A5 + 0x500A /* export_2557 */]
  1747. 00001348  486E FFB0                pea.l      [A6 - 0x50]
  1748. 0000134C  487A FF5E                pea.l      [PC - 0xA2 /* 000012AC, value 0x4E56FFFC */]
  1749. 00001350  2F0E                     move.l     -[A7], A6
  1750. 00001352  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1751. 00001356  1F3C 0001                move.b     -[A7], 0x1
  1752. 0000135A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1753. 0000135E  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  1754. 00001362  422D D656                clr.b      [A5 - 0x29AA]
  1755. 00001366  487A FF82                pea.l      [PC - 0x7E /* 000012EA, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1756. 0000136A  2F0E                     move.l     -[A7], A6
  1757. 0000136C  206E 0008                movea.l    A0, [A6 + 0x8]
  1758. 00001370  2050                     movea.l    A0, [A0]
  1759. 00001372  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1760. 00001376  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1761. 0000137A  1B7C 0001 D656           move.b     [A5 - 0x29AA], 0x1
  1762. 00001380  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1763. 00001384  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  1764. 00001388  486E FFB0                pea.l      [A6 - 0x50]
  1765. 0000138C  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1766. 00001390  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  1767. 00001396  4E5E                     unlink     A6
  1768. 00001398  205F                     movea.l    A0, [A7]+
  1769. 0000139A  504F                     addq.w     A7, 8
  1770. 0000139C  4ED0                     jmp        [A0]
  1771. 0000139E  9454                     sub.w      D2, [A4]
  1772. 000013A0  494D                     chk.w      D4, A5
  1773. 000013A2  4147                     chk.w      D0, D7
  1774. 000013A4  4556                     chk.w      D2, [A6]
  1775. 000013A6  4945                     chk.w      D4, D5
  1776. 000013A8  572E 4249                subq.b     [A6 + 0x4249], 3
  1777. 000013AC  544D                     addq.w     A5, 2
  1778. 000013AE  4150                     chk.w      D0, [A0]
  1779. 000013B0  5245                     addq.w     D5, 1
  1780. 000013B2  5000                     addq.b     D0, 8
  1781. 000013B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1782. 000013B8  FFFC                     .invalid   <<F/7/7>>
  1783. 000013BA  2F0C                     move.l     -[A7], A4
  1784. 000013BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1785. 000013C0  204C                     movea.l    A0, A4
  1786. 000013C2  5088                     addq.l     A0, 8
  1787. 000013C4  2050                     movea.l    A0, [A0]
  1788. 000013C6  2D48 FFFC                move.l     [A6 - 0x4], A0
  1789. 000013CA  42A7                     clr.l      -[A7]
  1790. 000013CC  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  1791. 000013D0  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  1792. 000013D4  295F FFF4                move.l     [A4 - 0xC], [A7]+
  1793. 000013D8  285F                     movea.l    A4, [A7]+
  1794. 000013DA  4E5E                     unlink     A6
  1795. 000013DC  205F                     movea.l    A0, [A7]+
  1796. 000013DE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1797. 000013E2  4ED0                     jmp        [A0]
  1798. 000013E4  8C48                     or.w       D6, A0
  1799. 000013E6  444C                     neg.w      A4
  1800. 000013E8  4259                     clr.w      [A1]+
  1801. 000013EA  544D                     addq.w     A5, 2
  1802. 000013EC  4150                     chk.w      D0, [A0]
  1803. 000013EE  5245                     addq.w     D5, 1
  1804. 000013F0  5000                     addq.b     D0, 8
  1805. 000013F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1806. 000013F6  FFFC                     .invalid   <<F/7/7>>
  1807. 000013F8  2F0C                     move.l     -[A7], A4
  1808. 000013FA  286E 0008                movea.l    A4, [A6 + 0x8]
  1809. 000013FE  204C                     movea.l    A0, A4
  1810. 00001400  5088                     addq.l     A0, 8
  1811. 00001402  2050                     movea.l    A0, [A0]
  1812. 00001404  2D48 FFFC                move.l     [A6 - 0x4], A0
  1813. 00001408  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  1814. 0000140C  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  1815. 00001410  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1816. 00001414  4EAD 3C7A                jsr        [A5 + 0x3C7A /* export_1931 */]
  1817. 00001418  285F                     movea.l    A4, [A7]+
  1818. 0000141A  4E5E                     unlink     A6
  1819. 0000141C  205F                     movea.l    A0, [A7]+
  1820. 0000141E  504F                     addq.w     A7, 8
  1821. 00001420  4ED0                     jmp        [A0]
  1822. 00001422  8A43                     or.w       D5, D3
  1823. 00001424  4F50                     chk.w      D7, [A0]
  1824. 00001426  5942                     subq.w     D2, 4
  1825. 00001428  5954                     subq.w     [A4], 4
  1826. 0000142A  4D41                     chk.w      D6, D1
  1827. 0000142C  5000                     addq.b     D0, 8
  1828. 0000142E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1829. export_834: // at 00001430 (misaligned)
  1830. 00001432  FFB0                     .invalid   <<F/6/7>>
  1831. 00001434  48E7 0028                movem.l    -[A7], A2,A4
  1832. 00001438  286E 0008                movea.l    A4, [A6 + 0x8]
  1833. 0000143C  486E FFF4                pea.l      [A6 - 0xC]
  1834. 00001440  486D 4274                pea.l      [A5 + 0x4274]
  1835. 00001444  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1836. 00001448  4EAD 1EAA                jsr        [A5 + 0x1EAA /* export_977 */]
  1837. 0000144C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1838. 00001450  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  1839. 00001454  486E FFB0                pea.l      [A6 - 0x50]
  1840. 00001458  487A FF5C                pea.l      [PC - 0xA4 /* 000013B6, value 0x4E56FFFC */]
  1841. 0000145C  2F0E                     move.l     -[A7], A6
  1842. 0000145E  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  1843. 00001462  2254                     movea.l    A1, [A4]
  1844. 00001464  2069 007A                movea.l    A0, [A1 + 0x7A]
  1845. 00001468  45EE FFF8                lea.l      A2, [A6 - 0x8]
  1846. 0000146C  2050                     movea.l    A0, [A0]
  1847. 0000146E  43E8 0156                lea.l      A1, [A0 + 0x156]
  1848. 00001472  7003                     moveq.l    D0, 0x03
  1849. label00001474:
  1850. 00001474  34D9                     move.w     [A2]+, [A1]+
  1851. 00001476  51C8 FFFC                dbf        D0, -0x6 /* 00001474 */
  1852. 0000147A  486E FFF8                pea.l      [A6 - 0x8]
  1853. 0000147E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1854. 00001482  4EAD 4FBA                jsr        [A5 + 0x4FBA /* export_2547 */]
  1855. 00001486  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1856. 0000148A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1857. 0000148E  4EAD 4E22                jsr        [A5 + 0x4E22 /* export_2496 */]
  1858. 00001492  1F3C 0001                move.b     -[A7], 0x1
  1859. 00001496  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1860. 0000149A  4EAD 4F72                jsr        [A5 + 0x4F72 /* export_2538 */]
  1861. 0000149E  487A FF54                pea.l      [PC - 0xAC /* 000013F4, value 0x4E56FFFC */]
  1862. 000014A2  2F0E                     move.l     -[A7], A6
  1863. 000014A4  2054                     movea.l    A0, [A4]
  1864. 000014A6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1865. 000014AA  4EAD 51CA                jsr        [A5 + 0x51CA /* export_2613 */]
  1866. 000014AE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1867. 000014B2  4EAD 4F7A                jsr        [A5 + 0x4F7A /* export_2539 */]
  1868. 000014B6  486E FFB0                pea.l      [A6 - 0x50]
  1869. 000014BA  4EAD 390A                jsr        [A5 + 0x390A /* export_1821 */]
  1870. 000014BE  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  1871. 000014C4  4CDF 1400                movem.l    A2,A4, [A7]+
  1872. 000014C8  4E5E                     unlink     A6
  1873. 000014CA  205F                     movea.l    A0, [A7]+
  1874. 000014CC  504F                     addq.w     A7, 8
  1875. 000014CE  4ED0                     jmp        [A0]
  1876. 000014D0  9454                     sub.w      D2, [A4]
  1877. 000014D2  494D                     chk.w      D4, A5
  1878. 000014D4  4147                     chk.w      D0, D7
  1879. 000014D6  4556                     chk.w      D2, [A6]
  1880. 000014D8  4945                     chk.w      D4, D5
  1881. 000014DA  572E 4259                subq.b     [A6 + 0x4259], 3
  1882. 000014DE  544D                     addq.w     A5, 2
  1883. 000014E0  4150                     chk.w      D0, [A0]
  1884. 000014E2  5245                     addq.w     D5, 1
  1885. 000014E4  5000                     addq.b     D0, 8
  1886. 000014E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1887. // begin alternate branch 000014E8-000014EC
  1888. fn000014E8:
  1889. 000014E8  4E56 FFFA                link       A6, -0x0006
  1890. // end alternate branch 000014E8-000014EC
  1891. fn000014E8: // (misaligned)
  1892. 000014EA  FFFA                     .invalid   <<F/7/7>>
  1893. 000014EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1894. 000014F0  486E FFFE                pea.l      [A6 - 0x2]
  1895. 000014F4  486E FFFA                pea.l      [A6 - 0x6]
  1896. 000014F8  A9F5                     syscall    GetAppParms
  1897. 000014FA  4E5E                     unlink     A6
  1898. 000014FC  205F                     movea.l    A0, [A7]+
  1899. 000014FE  504F                     addq.w     A7, 8
  1900. 00001500  4ED0                     jmp        [A0]
  1901. 00001502  9F54                     sub.w      [A4], D7
  1902. 00001504  4150                     chk.w      D0, [A0]
  1903. 00001506  504C                     addq.w     A4, 8
  1904. 00001508  4943                     chk.w      D4, D3
  1905. 0000150A  4154                     chk.w      D0, [A4]
  1906. 0000150C  494F                     chk.w      D4, A7
  1907. 0000150E  4E2E                     .invalid   // invalid opcode 4
  1908. 00001510  4745                     chk.w      D3, D5
  1909. 00001512  5441                     addq.w     D1, 2
  1910. 00001514  5050                     addq.w     [A0], 8
  1911. 00001516  4C49 4341                movem.l    D0,D6,A0,A1,A6, A1
  1912. 0000151A  5449                     addq.w     A1, 2
  1913. 0000151C  4F4E                     chk.w      D7, A6
  1914. 0000151E  4E41                     trap       1
  1915. 00001520  4D45                     chk.w      D6, D5
  1916. 00001522  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1917. export_835: // at 00001524 (misaligned)
  1918. 00001526  0000 2F0C                ori.b      D0, 0xC
  1919. 0000152A  286E 0008                movea.l    A4, [A6 + 0x8]
  1920. 0000152E  2054                     movea.l    A0, [A4]
  1921. 00001530  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1922. 00001534  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  1923. 00001538  4EAD 4B0A                jsr        [A5 + 0x4B0A /* export_2397 */]
  1924. 0000153C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1925. 00001540  4E5E                     unlink     A6
  1926. 00001542  2E9F                     move.l     [A7], [A7]+
  1927. 00001544  4E75                     rts
  1928. 00001546  9454                     sub.w      D2, [A4]
  1929. 00001548  5341                     subq.w     D1, 1
  1930. 0000154A  5645                     addq.w     D5, 3
  1931. 0000154C  444F                     neg.w      A7
  1932. 0000154E  4343                     chk.w      D1, D3
  1933. 00001550  4F4D                     chk.w      D7, A5
  1934. 00001552  4D41                     chk.w      D6, D1
  1935. 00001554  4E44                     trap       4
  1936. 00001556  2E44                     movea.l    A7, D4
  1937. 00001558  4F49                     chk.w      D7, A1
  1938. 0000155A  5400                     addq.b     D0, 2
  1939. 0000155C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1940. export_836: // at 0000155E (misaligned)
  1941. 00001560  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  1942. 00001564  0008 4EAD                ori.b      A0, 0xAD
  1943. 00001568  1E12                     move.b     D7, [A2]
  1944. 0000156A  4E5E                     unlink     A6
  1945. 0000156C  205F                     movea.l    A0, [A7]+
  1946. 0000156E  504F                     addq.w     A7, 8
  1947. 00001570  4ED0                     jmp        [A0]
  1948. 00001572  9654                     sub.w      D3, [A4]
  1949. 00001574  444F                     neg.w      A7
  1950. 00001576  4355                     chk.w      D1, [A5]
  1951. 00001578  4D45                     chk.w      D6, D5
  1952. 0000157A  4E54 2E53                link       A4, -0xFFFFD1AD
  1953. 0000157E  4156                     chk.w      D0, [A6]
  1954. 00001580  4544                     chk.w      D2, D4
  1955. 00001582  4F43                     chk.w      D7, D3
  1956. 00001584  554D                     subq.w     A5, 2
  1957. 00001586  454E                     chk.w      D2, A6
  1958. 00001588  5400                     addq.b     D0, 2
  1959. 0000158A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1960. // begin alternate branch 0000158C-0000159A
  1961. fn0000158C:
  1962. 0000158C  4E56 0000                link       A6, 0
  1963. 00001590  202E 000C                move.l     D0, [A6 + 0xC]
  1964. 00001594  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1965. 00001598  670C                     beq        +0xE /* 000015A6 */
  1966. // end alternate branch 0000158C-0000159A
  1967. fn0000158C: // (misaligned)
  1968. 0000158E  0000 202E                ori.b      D0, 0x2E /* '.' */
  1969. 00001592  000C B0AE                ori.b      A4, 0xAE
  1970. 00001596  0008 670C                ori.b      A0, 0xC
  1971. 0000159A  3F3C B1DD                move.w     -[A7], 0xB1DD
  1972. 0000159E  7000                     moveq.l    D0, 0x00
  1973. 000015A0  2F00                     move.l     -[A7], D0
  1974. 000015A2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1975. label000015A6:
  1976. 000015A6  4E5E                     unlink     A6
  1977. 000015A8  205F                     movea.l    A0, [A7]+
  1978. 000015AA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1979. 000015AE  4ED0                     jmp        [A0]
  1980. 000015B0  9354                     sub.w      [A4], D1
  1981. 000015B2  444F                     neg.w      A7
  1982. 000015B4  4355                     chk.w      D1, [A5]
  1983. 000015B6  4D45                     chk.w      D6, D5
  1984. 000015B8  4E54 2E53                link       A4, -0xFFFFD1AD
  1985. 000015BC  4156                     chk.w      D0, [A6]
  1986. 000015BE  4541                     chk.w      D2, D1
  1987. 000015C0  4741                     chk.w      D3, D1
  1988. 000015C2  494E                     chk.w      D4, A6
  1989. 000015C4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1990. export_837: // at 000015C6 (misaligned)
  1991. 000015C8  FDF4                     .invalid   <<F/7/6>>
  1992. 000015CA  48E7 0018                movem.l    -[A7], A3,A4
  1993. 000015CE  286E 0008                movea.l    A4, [A6 + 0x8]
  1994. 000015D2  558F                     subq.l     A7, 2
  1995. 000015D4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1996. 000015D8  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  1997. 000015DC  4A1F                     tst.b      [A7]+
  1998. 000015DE  6700 00DC                beq        +0xDE /* 000016BC */
  1999. 000015E2  41EE FE00                lea.l      A0, [A6 - 0x200]
  2000. 000015E6  41EE FF00                lea.l      A0, [A6 - 0x100]
  2001. 000015EA  486E FE00                pea.l      [A6 - 0x200]
  2002. 000015EE  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  2003. 000015F2  4EBA FEF4                jsr        [PC - 0x10C /* 000014E8 */]
  2004. 000015F6  486E FF00                pea.l      [A6 - 0x100]
  2005. 000015FA  2F0C                     move.l     -[A7], A4
  2006. 000015FC  4EBA 0796                jsr        [PC + 0x796 /* 00001D94 */]
  2007. 00001600  7000                     moveq.l    D0, 0x00
  2008. 00001602  102E FF00                move.b     D0, [A6 - 0x100]
  2009. 00001606  4A80                     tst.l      D0
  2010. 00001608  6314                     bls        +0x16 /* 0000161E */
  2011. 0000160A  206E 000C                movea.l    A0, [A6 + 0xC]
  2012. 0000160E  7000                     moveq.l    D0, 0x00
  2013. 00001610  102E FF00                move.b     D0, [A6 - 0x100]
  2014. 00001614  D07C 0019                add.w      D0, 0x19
  2015. 00001618  48C0                     ext.l      D0
  2016. 0000161A  D190                     add.l      [A0], D0
  2017. 0000161C  601C                     bra        +0x1E /* 0000163A */
  2018. label0000161E:
  2019. 0000161E  7000                     moveq.l    D0, 0x00
  2020. 00001620  102E FE00                move.b     D0, [A6 - 0x200]
  2021. 00001624  4A80                     tst.l      D0
  2022. 00001626  6312                     bls        +0x14 /* 0000163A */
  2023. 00001628  206E 000C                movea.l    A0, [A6 + 0xC]
  2024. 0000162C  7000                     moveq.l    D0, 0x00
  2025. 0000162E  102E FE00                move.b     D0, [A6 - 0x200]
  2026. 00001632  D07C 0019                add.w      D0, 0x19
  2027. 00001636  48C0                     ext.l      D0
  2028. 00001638  D190                     add.l      [A0], D0
  2029. label0000163A:
  2030. 0000163A  2054                     movea.l    A0, [A4]
  2031. 0000163C  4A28 0128                tst.b      [A0 + 0x128]
  2032. 00001640  6720                     beq        +0x22 /* 00001662 */
  2033. 00001642  206E 000C                movea.l    A0, [A6 + 0xC]
  2034. 00001646  2D48 FDF8                move.l     [A6 - 0x208], A0
  2035. 0000164A  598F                     subq.l     A7, 4
  2036. 0000164C  2054                     movea.l    A0, [A4]
  2037. 0000164E  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  2038. 00001652  4EAD 040A                jsr        [A5 + 0x40A /* export_125 */]
  2039. 00001656  201F                     move.l     D0, [A7]+
  2040. 00001658  7218                     moveq.l    D1, 0x18
  2041. 0000165A  D081                     add.l      D0, D1
  2042. 0000165C  206E FDF8                movea.l    A0, [A6 - 0x208]
  2043. 00001660  D190                     add.l      [A0], D0
  2044. label00001662:
  2045. 00001662  2054                     movea.l    A0, [A4]
  2046. 00001664  4A28 0129                tst.b      [A0 + 0x129]
  2047. 00001668  6764                     beq        +0x66 /* 000016CE */
  2048. 0000166A  598F                     subq.l     A7, 4
  2049. 0000166C  2F0C                     move.l     -[A7], A4
  2050. 0000166E  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  2051. 00001672  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2052. 00001676  6756                     beq        +0x58 /* 000016CE */
  2053. 00001678  7000                     moveq.l    D0, 0x00
  2054. 0000167A  2F00                     move.l     -[A7], D0
  2055. 0000167C  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  2056. 00001680  2640                     movea.l    A3, D0
  2057. 00001682  2F0B                     move.l     -[A7], A3
  2058. 00001684  4EAD 3652                jsr        [A5 + 0x3652 /* export_1734 */]
  2059. 00001688  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2060. 0000168C  7000                     moveq.l    D0, 0x00
  2061. 0000168E  1F00                     move.b     -[A7], D0
  2062. 00001690  2F0B                     move.l     -[A7], A3
  2063. 00001692  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  2064. 00001696  206E 000C                movea.l    A0, [A6 + 0xC]
  2065. 0000169A  2D48 FDF4                move.l     [A6 - 0x20C], A0
  2066. 0000169E  598F                     subq.l     A7, 4
  2067. 000016A0  2F0B                     move.l     -[A7], A3
  2068. 000016A2  4EAD 47CA                jsr        [A5 + 0x47CA /* export_2293 */]
  2069. 000016A6  201F                     move.l     D0, [A7]+
  2070. 000016A8  7218                     moveq.l    D1, 0x18
  2071. 000016AA  D081                     add.l      D0, D1
  2072. 000016AC  206E FDF4                movea.l    A0, [A6 - 0x20C]
  2073. 000016B0  D190                     add.l      [A0], D0
  2074. 000016B2  2F0B                     move.l     -[A7], A3
  2075. 000016B4  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  2076. 000016B8  584F                     addq.w     A7, 4
  2077. 000016BA  6012                     bra        +0x14 /* 000016CE */
  2078. label000016BC:
  2079. 000016BC  2054                     movea.l    A0, [A4]
  2080. 000016BE  4A28 0128                tst.b      [A0 + 0x128]
  2081. 000016C2  670A                     beq        +0xC /* 000016CE */
  2082. 000016C4  206E 0010                movea.l    A0, [A6 + 0x10]
  2083. 000016C8  0690 0000 0078           addi.l     [A0], 0x78 /* 'x' */
  2084. label000016CE:
  2085. 000016CE  4CEE 1800 FDEC           movem.l    A3,A4, [A6 - 0x214]
  2086. 000016D4  4E5E                     unlink     A6
  2087. 000016D6  205F                     movea.l    A0, [A7]+
  2088. 000016D8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2089. 000016DC  4ED0                     jmp        [A0]
  2090. 000016DE  8022                     or.b       D0, -[A2]
  2091. 000016E0  5446                     addq.w     D6, 2
  2092. 000016E2  494C                     chk.w      D4, A4
  2093. 000016E4  4542                     chk.w      D2, D2
  2094. 000016E6  4153                     chk.w      D0, [A3]
  2095. 000016E8  4544                     chk.w      D2, D4
  2096. 000016EA  444F                     neg.w      A7
  2097. 000016EC  4355                     chk.w      D1, [A5]
  2098. 000016EE  4D45                     chk.w      D6, D5
  2099. 000016F0  4E54 2E44                link       A4, -0xFFFFD1BC
  2100. 000016F4  4F4E                     chk.w      D7, A6
  2101. 000016F6  4545                     chk.w      D2, D5
  2102. 000016F8  4444                     neg.w      D4
  2103. 000016FA  4953                     chk.w      D4, [A3]
  2104. 000016FC  4B53                     chk.w      D5, [A3]
  2105. 000016FE  5041                     addq.w     D1, 8
  2106. 00001700  4345                     chk.w      D1, D5
  2107. 00001702  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2108. export_838: // at 00001704 (misaligned)
  2109. 00001706  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2110. 0000170A  205F                     movea.l    A0, [A7]+
  2111. 0000170C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2112. 00001710  4ED0                     jmp        [A0]
  2113. 00001712  8022                     or.b       D0, -[A2]
  2114. 00001714  5446                     addq.w     D6, 2
  2115. 00001716  494C                     chk.w      D4, A4
  2116. 00001718  4542                     chk.w      D2, D2
  2117. 0000171A  4153                     chk.w      D0, [A3]
  2118. 0000171C  4544                     chk.w      D2, D4
  2119. 0000171E  444F                     neg.w      A7
  2120. 00001720  4355                     chk.w      D1, [A5]
  2121. 00001722  4D45                     chk.w      D6, D5
  2122. 00001724  4E54 2E41                link       A4, -0xFFFFD1BF
  2123. 00001728  424F                     clr.w      A7
  2124. 0000172A  5554                     subq.w     [A4], 2
  2125. 0000172C  544F                     addq.w     A7, 2
  2126. 0000172E  5341                     subq.w     D1, 1
  2127. 00001730  5645                     addq.w     D5, 3
  2128. 00001732  4649                     not.w      A1
  2129. 00001734  4C45 0000                movem.l    <none>, D5
  2130. export_839:
  2131. 00001738  4E56 0000                link       A6, 0
  2132. 0000173C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2133. 00001740  1E2E 000C                move.b     D7, [A6 + 0xC]
  2134. 00001744  266E 000E                movea.l    A3, [A6 + 0xE]
  2135. 00001748  286E 0008                movea.l    A4, [A6 + 0x8]
  2136. 0000174C  2F0B                     move.l     -[A7], A3
  2137. 0000174E  1F07                     move.b     -[A7], D7
  2138. 00001750  2F0C                     move.l     -[A7], A4
  2139. 00001752  4EBA 0054                jsr        [PC + 0x54 /* 000017A8 */]
  2140. 00001756  2054                     movea.l    A0, [A4]
  2141. 00001758  4A28 0128                tst.b      [A0 + 0x128]
  2142. 0000175C  670A                     beq        +0xC /* 00001768 */
  2143. 0000175E  2F0B                     move.l     -[A7], A3
  2144. 00001760  1F07                     move.b     -[A7], D7
  2145. 00001762  2F0C                     move.l     -[A7], A4
  2146. 00001764  4EBA 01BA                jsr        [PC + 0x1BA /* 00001920 */]
  2147. label00001768:
  2148. 00001768  2054                     movea.l    A0, [A4]
  2149. 0000176A  4A28 0129                tst.b      [A0 + 0x129]
  2150. 0000176E  670A                     beq        +0xC /* 0000177A */
  2151. 00001770  2F0B                     move.l     -[A7], A3
  2152. 00001772  1F07                     move.b     -[A7], D7
  2153. 00001774  2F0C                     move.l     -[A7], A4
  2154. 00001776  4EBA 026E                jsr        [PC + 0x26E /* 000019E6 */]
  2155. label0000177A:
  2156. 0000177A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  2157. 00001780  4E5E                     unlink     A6
  2158. 00001782  205F                     movea.l    A0, [A7]+
  2159. 00001784  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2160. 00001788  4ED0                     jmp        [A0]
  2161. 0000178A  9A54                     sub.w      D5, [A4]
  2162. 0000178C  4649                     not.w      A1
  2163. 0000178E  4C45 4241                movem.l    D0,D6,A1,A6, D5
  2164. 00001792  5345                     subq.w     D5, 1
  2165. 00001794  4444                     neg.w      D4
  2166. 00001796  4F43                     chk.w      D7, D3
  2167. 00001798  554D                     subq.w     A5, 2
  2168. 0000179A  454E                     chk.w      D2, A6
  2169. 0000179C  542E 444F                addq.b     [A6 + 0x444F], 2
  2170. 000017A0  5752                     subq.w     [A2], 3
  2171. 000017A2  4954                     chk.w      D4, [A4]
  2172. 000017A4  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2173. 000017A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2174. // begin alternate branch 000017A8-000017AC
  2175. fn000017A8:
  2176. 000017A8  4E56 FDB8                link       A6, -0x0248
  2177. // end alternate branch 000017A8-000017AC
  2178. fn000017A8: // (misaligned)
  2179. 000017AA  FDB8                     .invalid   <<F/6/6>>
  2180. 000017AC  2F07                     move.l     -[A7], D7
  2181. 000017AE  558F                     subq.l     A7, 2
  2182. 000017B0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2183. 000017B4  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  2184. 000017B8  4A1F                     tst.b      [A7]+
  2185. 000017BA  6700 012C                beq        +0x12E /* 000018E8 */
  2186. 000017BE  41EE FE00                lea.l      A0, [A6 - 0x200]
  2187. 000017C2  41EE FF00                lea.l      A0, [A6 - 0x100]
  2188. 000017C6  486E FE00                pea.l      [A6 - 0x200]
  2189. 000017CA  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  2190. 000017CE  4EBA FD18                jsr        [PC - 0x2E8 /* 000014E8 */]
  2191. 000017D2  486E FF00                pea.l      [A6 - 0x100]
  2192. 000017D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2193. 000017DA  4EBA 05B8                jsr        [PC + 0x5B8 /* 00001D94 */]
  2194. 000017DE  7000                     moveq.l    D0, 0x00
  2195. 000017E0  102E FF00                move.b     D0, [A6 - 0x100]
  2196. 000017E4  4A80                     tst.l      D0
  2197. 000017E6  637E                     bls        +0x80 /* 00001866 */
  2198. 000017E8  41EE FDFC                lea.l      A0, [A6 - 0x204]
  2199. 000017EC  558F                     subq.l     A7, 2
  2200. 000017EE  7001                     moveq.l    D0, 0x01
  2201. 000017F0  1F00                     move.b     -[A7], D0
  2202. 000017F2  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  2203. 000017F6  1E1F                     move.b     D7, [A7]+
  2204. 000017F8  598F                     subq.l     A7, 4
  2205. 000017FA  486E FF00                pea.l      [A6 - 0x100]
  2206. 000017FE  A906                     syscall    NewString
  2207. 00001800  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2208. 00001804  558F                     subq.l     A7, 2
  2209. 00001806  1F07                     move.b     -[A7], D7
  2210. 00001808  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  2211. 0000180C  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2212. 00001810  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2213. 00001814  41EE FDB8                lea.l      A0, [A6 - 0x248]
  2214. 00001818  486E FDB8                pea.l      [A6 - 0x248]
  2215. 0000181C  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2216. 00001820  4A00                     tst.b      D0
  2217. 00001822  5C4F                     addq.w     A7, 6
  2218. 00001824  6722                     beq        +0x24 /* 00001848 */
  2219. 00001826  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2220. 0000182A  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2221. 00001830  3F3C BFF3                move.w     -[A7], 0xBFF3
  2222. 00001834  486D FC26                pea.l      [A5 - 0x3DA]
  2223. 00001838  A9AB                     syscall    AddResource
  2224. 0000183A  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  2225. 0000183E  2B6E FDF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x208]
  2226. 00001844  6000 00A2                bra        +0xA4 /* 000018E8 */
  2227. label00001848:
  2228. 00001848  598F                     subq.l     A7, 4
  2229. 0000184A  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2230. 0000184E  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2231. 00001852  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2232. 00001856  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  2233. 0000185A  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  2234. 0000185E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2235. 00001862  6000 0084                bra        +0x86 /* 000018E8 */
  2236. label00001866:
  2237. 00001866  7000                     moveq.l    D0, 0x00
  2238. 00001868  102E FE00                move.b     D0, [A6 - 0x200]
  2239. 0000186C  4A80                     tst.l      D0
  2240. 0000186E  6378                     bls        +0x7A /* 000018E8 */
  2241. 00001870  41EE FDFC                lea.l      A0, [A6 - 0x204]
  2242. 00001874  558F                     subq.l     A7, 2
  2243. 00001876  7001                     moveq.l    D0, 0x01
  2244. 00001878  1F00                     move.b     -[A7], D0
  2245. 0000187A  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  2246. 0000187E  1E1F                     move.b     D7, [A7]+
  2247. 00001880  598F                     subq.l     A7, 4
  2248. 00001882  486E FE00                pea.l      [A6 - 0x200]
  2249. 00001886  A906                     syscall    NewString
  2250. 00001888  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2251. 0000188C  558F                     subq.l     A7, 2
  2252. 0000188E  1F07                     move.b     -[A7], D7
  2253. 00001890  4EAD 399A                jsr        [A5 + 0x399A /* export_1839 */]
  2254. 00001894  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2255. 00001898  4EAD 38E2                jsr        [A5 + 0x38E2 /* export_1816 */]
  2256. 0000189C  41EE FDB8                lea.l      A0, [A6 - 0x248]
  2257. 000018A0  486E FDB8                pea.l      [A6 - 0x248]
  2258. 000018A4  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2259. 000018A8  4A00                     tst.b      D0
  2260. 000018AA  5C4F                     addq.w     A7, 6
  2261. 000018AC  6720                     beq        +0x22 /* 000018CE */
  2262. 000018AE  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2263. 000018B2  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  2264. 000018B8  3F3C BFF4                move.w     -[A7], 0xBFF4
  2265. 000018BC  486D FC26                pea.l      [A5 - 0x3DA]
  2266. 000018C0  A9AB                     syscall    AddResource
  2267. 000018C2  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  2268. 000018C6  2B6E FDF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x208]
  2269. 000018CC  601A                     bra        +0x1C /* 000018E8 */
  2270. label000018CE:
  2271. 000018CE  598F                     subq.l     A7, 4
  2272. 000018D0  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  2273. 000018D4  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2274. 000018D8  2D5F FDFC                move.l     [A6 - 0x204], [A7]+
  2275. 000018DC  3F2E FDEA                move.w     -[A7], [A6 - 0x216]
  2276. 000018E0  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  2277. 000018E4  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2278. label000018E8:
  2279. 000018E8  2E2E FDB4                move.l     D7, [A6 - 0x24C]
  2280. 000018EC  4E5E                     unlink     A6
  2281. 000018EE  205F                     movea.l    A0, [A7]+
  2282. 000018F0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2283. 000018F4  4ED0                     jmp        [A0]
  2284. 000018F6  8026                     or.b       D0, -[A6]
  2285. 000018F8  5446                     addq.w     D6, 2
  2286. 000018FA  494C                     chk.w      D4, A4
  2287. 000018FC  4542                     chk.w      D2, D2
  2288. 000018FE  4153                     chk.w      D0, [A3]
  2289. 00001900  4544                     chk.w      D2, D4
  2290. 00001902  444F                     neg.w      A7
  2291. 00001904  4355                     chk.w      D1, [A5]
  2292. 00001906  4D45                     chk.w      D6, D5
  2293. 00001908  4E54 2E44                link       A4, -0xFFFFD1BC
  2294. 0000190C  4F57                     chk.w      D7, [A7]
  2295. 0000190E  5249                     addq.w     A1, 1
  2296. 00001910  5445                     addq.w     D5, 2
  2297. 00001912  4649                     not.w      A1
  2298. 00001914  4E44                     trap       4
  2299. 00001916  4552                     chk.w      D2, [A2]
  2300. 00001918  5354                     subq.w     [A4], 1
  2301. 0000191A  5249                     addq.w     A1, 1
  2302. 0000191C  4E47                     trap       7
  2303. 0000191E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2304. // begin alternate branch 00001920-00001924
  2305. fn00001920:
  2306. 00001920  4E56 FFF8                link       A6, -0x0008
  2307. // end alternate branch 00001920-00001924
  2308. fn00001920: // (misaligned)
  2309. 00001922  FFF8                     .invalid   <<F/7/7>>
  2310. 00001924  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2311. 00001928  266E 000E                movea.l    A3, [A6 + 0xE]
  2312. 0000192C  286E 0008                movea.l    A4, [A6 + 0x8]
  2313. 00001930  2054                     movea.l    A0, [A4]
  2314. 00001932  4AA8 012C                tst.l      [A0 + 0x12C]
  2315. 00001936  6776                     beq        +0x78 /* 000019AE */
  2316. 00001938  558F                     subq.l     A7, 2
  2317. 0000193A  2F0B                     move.l     -[A7], A3
  2318. 0000193C  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  2319. 00001940  4A1F                     tst.b      [A7]+
  2320. 00001942  672A                     beq        +0x2C /* 0000196E */
  2321. 00001944  2054                     movea.l    A0, [A4]
  2322. 00001946  2D68 012C FFF8           move.l     [A6 - 0x8], [A0 + 0x12C]
  2323. 0000194C  486E FFF8                pea.l      [A6 - 0x8]
  2324. 00001950  4EAD 39A2                jsr        [A5 + 0x39A2 /* export_1840 */]
  2325. 00001954  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2326. 00001958  2F3C 5052 4E54           move.l     -[A7], 0x50524E54 /* 'PRNT' */
  2327. 0000195E  7001                     moveq.l    D0, 0x01
  2328. 00001960  3F00                     move.w     -[A7], D0
  2329. 00001962  486D FC26                pea.l      [A5 - 0x3DA]
  2330. 00001966  A9AB                     syscall    AddResource
  2331. 00001968  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  2332. 0000196C  6040                     bra        +0x42 /* 000019AE */
  2333. label0000196E:
  2334. 0000196E  7078                     moveq.l    D0, 0x78
  2335. 00001970  2D40 FFFC                move.l     [A6 - 0x4], D0
  2336. 00001974  2054                     movea.l    A0, [A4]
  2337. 00001976  2068 012C                movea.l    A0, [A0 + 0x12C]
  2338. 0000197A  A069                     syscall    HGetState
  2339. 0000197C  4880                     ext.w      D0
  2340. 0000197E  3C00                     move.w     D6, D0
  2341. 00001980  2054                     movea.l    A0, [A4]
  2342. 00001982  2068 012C                movea.l    A0, [A0 + 0x12C]
  2343. 00001986  A029                     syscall    HLock
  2344. 00001988  558F                     subq.l     A7, 2
  2345. 0000198A  2054                     movea.l    A0, [A4]
  2346. 0000198C  2068 012C                movea.l    A0, [A0 + 0x12C]
  2347. 00001990  2F10                     move.l     -[A7], [A0]
  2348. 00001992  486E FFFC                pea.l      [A6 - 0x4]
  2349. 00001996  2F0B                     move.l     -[A7], A3
  2350. 00001998  4EBA 14E0                jsr        [PC + 0x14E0 /* 00002E7A */]
  2351. 0000199C  3E1F                     move.w     D7, [A7]+
  2352. 0000199E  2054                     movea.l    A0, [A4]
  2353. 000019A0  2068 012C                movea.l    A0, [A0 + 0x12C]
  2354. 000019A4  1006                     move.b     D0, D6
  2355. 000019A6  A06A                     syscall    HSetState
  2356. 000019A8  3F07                     move.w     -[A7], D7
  2357. 000019AA  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  2358. label000019AE:
  2359. 000019AE  4CEE 18C0 FFE8           movem.l    D6,D7,A3,A4, [A6 - 0x18]
  2360. 000019B4  4E5E                     unlink     A6
  2361. 000019B6  205F                     movea.l    A0, [A7]+
  2362. 000019B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2363. 000019BC  4ED0                     jmp        [A0]
  2364. 000019BE  8023                     or.b       D0, -[A3]
  2365. 000019C0  5446                     addq.w     D6, 2
  2366. 000019C2  494C                     chk.w      D4, A4
  2367. 000019C4  4542                     chk.w      D2, D2
  2368. 000019C6  4153                     chk.w      D0, [A3]
  2369. 000019C8  4544                     chk.w      D2, D4
  2370. 000019CA  444F                     neg.w      A7
  2371. 000019CC  4355                     chk.w      D1, [A5]
  2372. 000019CE  4D45                     chk.w      D6, D5
  2373. 000019D0  4E54 2E44                link       A4, -0xFFFFD1BC
  2374. 000019D4  4F57                     chk.w      D7, [A7]
  2375. 000019D6  5249                     addq.w     A1, 1
  2376. 000019D8  5445                     addq.w     D5, 2
  2377. 000019DA  5052                     addq.w     [A2], 8
  2378. 000019DC  494E                     chk.w      D4, A6
  2379. 000019DE  5449                     addq.w     A1, 2
  2380. 000019E0  4E46                     trap       6
  2381. 000019E2  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  2382. 000019E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2383. // begin alternate branch 000019E6-000019EA
  2384. fn000019E6:
  2385. 000019E6  4E56 FF70                link       A6, -0x0090
  2386. // end alternate branch 000019E6-000019EA
  2387. fn000019E6: // (misaligned)
  2388. 000019E8  FF70                     .extension 0xF70 <<F/4-5/7>> // unimplemented
  2389. 000019EA  2F0C                     move.l     -[A7], A4
  2390. 000019EC  598F                     subq.l     A7, 4
  2391. 000019EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2392. 000019F2  4EAD 0F4A                jsr        [A5 + 0xF4A /* export_485 */]
  2393. 000019F6  285F                     movea.l    A4, [A7]+
  2394. 000019F8  200C                     move.l     D0, A4
  2395. 000019FA  6700 00E8                beq        +0xEA /* 00001AE4 */
  2396. 000019FE  558F                     subq.l     A7, 2
  2397. 00001A00  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2398. 00001A04  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  2399. 00001A08  4A1F                     tst.b      [A7]+
  2400. 00001A0A  6700 00D8                beq        +0xDA /* 00001AE4 */
  2401. 00001A0E  7000                     moveq.l    D0, 0x00
  2402. 00001A10  2D40 FFFC                move.l     [A6 - 0x4], D0
  2403. 00001A14  41EE FFFC                lea.l      A0, [A6 - 0x4]
  2404. 00001A18  598F                     subq.l     A7, 4
  2405. 00001A1A  7032                     moveq.l    D0, 0x32
  2406. 00001A1C  2F00                     move.l     -[A7], D0
  2407. 00001A1E  4EAD 398A                jsr        [A5 + 0x398A /* export_1837 */]
  2408. 00001A22  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2409. 00001A26  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2410. 00001A2A  486E FFB8                pea.l      [A6 - 0x48]
  2411. 00001A2E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2412. 00001A32  4A00                     tst.b      D0
  2413. 00001A34  584F                     addq.w     A7, 4
  2414. 00001A36  6700 0092                beq        +0x94 /* 00001ACA */
  2415. 00001A3A  7000                     moveq.l    D0, 0x00
  2416. 00001A3C  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2417. 00001A40  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  2418. 00001A44  7000                     moveq.l    D0, 0x00
  2419. 00001A46  2F00                     move.l     -[A7], D0
  2420. 00001A48  4EAD 1D22                jsr        [A5 + 0x1D22 /* export_928 */]
  2421. 00001A4C  2D40 FFB4                move.l     [A6 - 0x4C], D0
  2422. 00001A50  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2423. 00001A54  700A                     moveq.l    D0, 0x0A
  2424. 00001A56  2F00                     move.l     -[A7], D0
  2425. 00001A58  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2426. 00001A5C  4EAD 3642                jsr        [A5 + 0x3642 /* export_1732 */]
  2427. 00001A60  41EE FF70                lea.l      A0, [A6 - 0x90]
  2428. 00001A64  486E FF70                pea.l      [A6 - 0x90]
  2429. 00001A68  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2430. 00001A6C  4A00                     tst.b      D0
  2431. 00001A6E  504F                     addq.w     A7, 8
  2432. 00001A70  671E                     beq        +0x20 /* 00001A90 */
  2433. 00001A72  2F0C                     move.l     -[A7], A4
  2434. 00001A74  7000                     moveq.l    D0, 0x00
  2435. 00001A76  1F00                     move.b     -[A7], D0
  2436. 00001A78  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2437. 00001A7C  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  2438. 00001A80  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2439. 00001A84  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  2440. 00001A88  2B6E FFB0 FA9E           move.l     [A5 - 0x562], [A6 - 0x50]
  2441. 00001A8E  601A                     bra        +0x1C /* 00001AAA */
  2442. label00001A90:
  2443. 00001A90  598F                     subq.l     A7, 4
  2444. 00001A92  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  2445. 00001A96  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  2446. 00001A9A  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  2447. 00001A9E  3F2E FFA2                move.w     -[A7], [A6 - 0x5E]
  2448. 00001AA2  2F2E FFA4                move.l     -[A7], [A6 - 0x5C]
  2449. 00001AA6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2450. label00001AAA:
  2451. 00001AAA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2452. 00001AAE  2F3C 4445 5347           move.l     -[A7], 0x44455347 /* 'DESG' */
  2453. 00001AB4  7001                     moveq.l    D0, 0x01
  2454. 00001AB6  3F00                     move.w     -[A7], D0
  2455. 00001AB8  486D FC26                pea.l      [A5 - 0x3DA]
  2456. 00001ABC  A9AB                     syscall    AddResource
  2457. 00001ABE  4EAD 38FA                jsr        [A5 + 0x38FA /* export_1819 */]
  2458. 00001AC2  2B6E FFF8 FA9E           move.l     [A5 - 0x562], [A6 - 0x8]
  2459. 00001AC8  601A                     bra        +0x1C /* 00001AE4 */
  2460. label00001ACA:
  2461. 00001ACA  598F                     subq.l     A7, 4
  2462. 00001ACC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2463. 00001AD0  4EAD 37C2                jsr        [A5 + 0x37C2 /* export_1780 */]
  2464. 00001AD4  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2465. 00001AD8  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  2466. 00001ADC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2467. 00001AE0  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  2468. label00001AE4:
  2469. 00001AE4  286E FF6C                movea.l    A4, [A6 - 0x94]
  2470. 00001AE8  4E5E                     unlink     A6
  2471. 00001AEA  205F                     movea.l    A0, [A7]+
  2472. 00001AEC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2473. 00001AF0  4ED0                     jmp        [A0]
  2474. 00001AF2  8023                     or.b       D0, -[A3]
  2475. 00001AF4  5446                     addq.w     D6, 2
  2476. 00001AF6  494C                     chk.w      D4, A4
  2477. 00001AF8  4542                     chk.w      D2, D2
  2478. 00001AFA  4153                     chk.w      D0, [A3]
  2479. 00001AFC  4544                     chk.w      D2, D4
  2480. 00001AFE  444F                     neg.w      A7
  2481. 00001B00  4355                     chk.w      D1, [A5]
  2482. 00001B02  4D45                     chk.w      D6, D5
  2483. 00001B04  4E54 2E44                link       A4, -0xFFFFD1BC
  2484. 00001B08  4F57                     chk.w      D7, [A7]
  2485. 00001B0A  5249                     addq.w     A1, 1
  2486. 00001B0C  5445                     addq.w     D5, 2
  2487. 00001B0E  5345                     subq.w     D5, 1
  2488. 00001B10  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  2489. 00001B14  494F                     chk.w      D4, A7
  2490. 00001B16  4E00                     .invalid   // invalid opcode 4
  2491. 00001B18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2492. // begin alternate branch 00001B1A-00001B22
  2493. export_840:
  2494. fn00001B1A:
  2495. 00001B1A  4E56 0000                link       A6, 0
  2496. 00001B1E  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2497. // end alternate branch 00001B1A-00001B22
  2498. export_840: // at 00001B1A (misaligned)
  2499. fn00001B1A: // (misaligned)
  2500. 00001B1C  0000 48E7                ori.b      D0, 0xE7
  2501. 00001B20  1F08                     move.b     -[A7], A0
  2502. 00001B22  2E2E 000C                move.l     D7, [A6 + 0xC]
  2503. 00001B26  286E 0008                movea.l    A4, [A6 + 0x8]
  2504. 00001B2A  7601                     moveq.l    D3, 0x01
  2505. 00001B2C  2F03                     move.l     -[A7], D3
  2506. 00001B2E  558F                     subq.l     A7, 2
  2507. 00001B30  2054                     movea.l    A0, [A4]
  2508. 00001B32  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2509. 00001B36  4EAD 12BA                jsr        [A5 + 0x12BA /* export_595 */]
  2510. 00001B3A  101F                     move.b     D0, [A7]+
  2511. 00001B3C  261F                     move.l     D3, [A7]+
  2512. 00001B3E  4A00                     tst.b      D0
  2513. 00001B40  670E                     beq        +0x10 /* 00001B50 */
  2514. 00001B42  701E                     moveq.l    D0, 0x1E
  2515. 00001B44  B087                     cmp.l      D0, D7
  2516. 00001B46  6706                     beq        +0x8 /* 00001B4E */
  2517. 00001B48  701F                     moveq.l    D0, 0x1F
  2518. 00001B4A  B087                     cmp.l      D0, D7
  2519. 00001B4C  6602                     bne        +0x4 /* 00001B50 */
  2520. label00001B4E:
  2521. 00001B4E  7600                     moveq.l    D3, 0x00
  2522. label00001B50:
  2523. 00001B50  1803                     move.b     D4, D3
  2524. 00001B52  7021                     moveq.l    D0, 0x21
  2525. 00001B54  B087                     cmp.l      D0, D7
  2526. 00001B56  57C3                     seq        D3
  2527. 00001B58  4403                     neg.b      D3
  2528. 00001B5A  1C03                     move.b     D6, D3
  2529. 00001B5C  7601                     moveq.l    D3, 0x01
  2530. 00001B5E  4A04                     tst.b      D4
  2531. 00001B60  6606                     bne        +0x8 /* 00001B68 */
  2532. 00001B62  4A06                     tst.b      D6
  2533. 00001B64  6602                     bne        +0x4 /* 00001B68 */
  2534. 00001B66  7600                     moveq.l    D3, 0x00
  2535. label00001B68:
  2536. 00001B68  4A03                     tst.b      D3
  2537. 00001B6A  57C3                     seq        D3
  2538. 00001B6C  4403                     neg.b      D3
  2539. 00001B6E  1A03                     move.b     D5, D3
  2540. 00001B70  6712                     beq        +0x14 /* 00001B84 */
  2541. 00001B72  3F3C 00FA                move.w     -[A7], 0xFA
  2542. 00001B76  700C                     moveq.l    D0, 0x0C
  2543. 00001B78  3F00                     move.w     -[A7], D0
  2544. 00001B7A  7200                     moveq.l    D1, 0x00
  2545. 00001B7C  1F01                     move.b     -[A7], D1
  2546. 00001B7E  2F0C                     move.l     -[A7], A4
  2547. 00001B80  4EAD 12B2                jsr        [A5 + 0x12B2 /* export_594 */]
  2548. label00001B84:
  2549. 00001B84  2054                     movea.l    A0, [A4]
  2550. 00001B86  4A28 0131                tst.b      [A0 + 0x131]
  2551. 00001B8A  6604                     bne        +0x6 /* 00001B90 */
  2552. 00001B8C  4A06                     tst.b      D6
  2553. 00001B8E  6606                     bne        +0x8 /* 00001B96 */
  2554. label00001B90:
  2555. 00001B90  2F0C                     move.l     -[A7], A4
  2556. 00001B92  4EAD 34A2                jsr        [A5 + 0x34A2 /* export_1680 */]
  2557. label00001B96:
  2558. 00001B96  2F07                     move.l     -[A7], D7
  2559. 00001B98  1F04                     move.b     -[A7], D4
  2560. 00001B9A  1F05                     move.b     -[A7], D5
  2561. 00001B9C  1F06                     move.b     -[A7], D6
  2562. 00001B9E  2054                     movea.l    A0, [A4]
  2563. 00001BA0  2F28 0136                move.l     -[A7], [A0 + 0x136]
  2564. 00001BA4  4EBA 06DA                jsr        [PC + 0x6DA /* 00002280 */]
  2565. 00001BA8  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  2566. 00001BAE  4E5E                     unlink     A6
  2567. 00001BB0  205F                     movea.l    A0, [A7]+
  2568. 00001BB2  504F                     addq.w     A7, 8
  2569. 00001BB4  4ED0                     jmp        [A0]
  2570. 00001BB6  9F54                     sub.w      [A4], D7
  2571. 00001BB8  4649                     not.w      A1
  2572. 00001BBA  4C45 4241                movem.l    D0,D6,A1,A6, D5
  2573. 00001BBE  5345                     subq.w     D5, 1
  2574. 00001BC0  4444                     neg.w      D4
  2575. 00001BC2  4F43                     chk.w      D7, D3
  2576. 00001BC4  554D                     subq.w     A5, 2
  2577. 00001BC6  454E                     chk.w      D2, A6
  2578. 00001BC8  542E 5341                addq.b     [A6 + 0x5341], 2
  2579. 00001BCC  5645                     addq.w     D5, 3
  2580. 00001BCE  444F                     neg.w      A7
  2581. 00001BD0  4355                     chk.w      D1, [A5]
  2582. 00001BD2  4D45                     chk.w      D6, D5
  2583. 00001BD4  4E54 0000                link       A4, 0
  2584. fn00001BD8:
  2585. 00001BD8  4E56 FFF8                link       A6, -0x0008
  2586. 00001BDC  48E7 1018                movem.l    -[A7], D3,A3,A4
  2587. 00001BE0  266E 000C                movea.l    A3, [A6 + 0xC]
  2588. 00001BE4  286E 0008                movea.l    A4, [A6 + 0x8]
  2589. 00001BE8  7000                     moveq.l    D0, 0x00
  2590. 00001BEA  2F00                     move.l     -[A7], D0
  2591. 00001BEC  2F0C                     move.l     -[A7], A4
  2592. 00001BEE  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  2593. 00001BF2  2054                     movea.l    A0, [A4]
  2594. 00001BF4  41E8 001C                lea.l      A0, [A0 + 0x1C]
  2595. 00001BF8  2D48 FFF8                move.l     [A6 - 0x8], A0
  2596. 00001BFC  2D4B FFFC                move.l     [A6 - 0x4], A3
  2597. 00001C00  558F                     subq.l     A7, 2
  2598. 00001C02  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2599. 00001C06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2600. 00001C0A  7000                     moveq.l    D0, 0x00
  2601. 00001C0C  1F00                     move.b     -[A7], D0
  2602. 00001C0E  7201                     moveq.l    D1, 0x01
  2603. 00001C10  1F01                     move.b     -[A7], D1
  2604. 00001C12  4EAD 0542                jsr        [A5 + 0x542 /* export_164 */]
  2605. 00001C16  4A5F                     tst.w      [A7]+
  2606. 00001C18  56C3                     sne        D3
  2607. 00001C1A  4403                     neg.b      D3
  2608. 00001C1C  4A03                     tst.b      D3
  2609. 00001C1E  6708                     beq        +0xA /* 00001C28 */
  2610. 00001C20  2F0B                     move.l     -[A7], A3
  2611. 00001C22  2F0C                     move.l     -[A7], A4
  2612. 00001C24  4EAD 4AFA                jsr        [A5 + 0x4AFA /* export_2395 */]
  2613. label00001C28:
  2614. 00001C28  4CEE 1808 FFEC           movem.l    D3,A3,A4, [A6 - 0x14]
  2615. 00001C2E  4E5E                     unlink     A6
  2616. 00001C30  205F                     movea.l    A0, [A7]+
  2617. 00001C32  504F                     addq.w     A7, 8
  2618. 00001C34  4ED0                     jmp        [A0]
  2619. 00001C36  8023                     or.b       D0, -[A3]
  2620. 00001C38  5446                     addq.w     D6, 2
  2621. 00001C3A  494C                     chk.w      D4, A4
  2622. 00001C3C  4542                     chk.w      D2, D2
  2623. 00001C3E  4153                     chk.w      D0, [A3]
  2624. 00001C40  4544                     chk.w      D2, D4
  2625. 00001C42  444F                     neg.w      A7
  2626. 00001C44  4355                     chk.w      D1, [A5]
  2627. 00001C46  4D45                     chk.w      D6, D5
  2628. 00001C48  4E54 2E46                link       A4, -0xFFFFD1BA
  2629. 00001C4C  494C                     chk.w      D4, A4
  2630. 00001C4E  4548                     chk.w      D2, A0
  2631. 00001C50  4153                     chk.w      D0, [A3]
  2632. 00001C52  4245                     clr.w      D5
  2633. 00001C54  454E                     chk.w      D2, A6
  2634. 00001C56  5341                     subq.w     D1, 1
  2635. 00001C58  5645                     addq.w     D5, 3
  2636. 00001C5A  4400                     neg.b      D0
  2637. 00001C5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2638. // begin alternate branch 00001C5E-00001C62
  2639. export_841:
  2640. fn00001C5E:
  2641. 00001C5E  4E56 FFF4                link       A6, -0x000C
  2642. // end alternate branch 00001C5E-00001C62
  2643. export_841: // at 00001C5E (misaligned)
  2644. fn00001C5E: // (misaligned)
  2645. 00001C60  FFF4                     .invalid   <<F/7/7>>
  2646. 00001C62  48E7 0118                movem.l    -[A7], D7,A3,A4
  2647. 00001C66  266E 0024                movea.l    A3, [A6 + 0x24]
  2648. 00001C6A  4A2D FD85                tst.b      [A5 - 0x27B]
  2649. 00001C6E  6712                     beq        +0x14 /* 00001C82 */
  2650. 00001C70  36BC E865                move.w     [A3], 0xE865
  2651. 00001C74  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2652. 00001C78  70FF                     moveq.l    D0, 0xFFFFFFFF
  2653. 00001C7A  3F00                     move.w     -[A7], D0
  2654. 00001C7C  3F00                     move.w     -[A7], D0
  2655. 00001C7E  A880                     syscall    SetPt
  2656. 00001C80  6070                     bra        +0x72 /* 00001CF2 */
  2657. label00001C82:
  2658. 00001C82  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2659. 00001C86  36BC F061                move.w     [A3], 0xF061
  2660. 00001C8A  598F                     subq.l     A7, 4
  2661. 00001C8C  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  2662. 00001C92  3F13                     move.w     -[A7], [A3]
  2663. 00001C94  A9A0                     syscall    GetResource
  2664. 00001C96  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  2665. 00001C9A  674A                     beq        +0x4C /* 00001CE6 */
  2666. 00001C9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  2667. 00001CA0  2050                     movea.l    A0, [A0]
  2668. 00001CA2  49D0                     lea.l      A4, [A0]
  2669. 00001CA4  3D54 FFF8                move.w     [A6 - 0x8], [A4]
  2670. 00001CA8  3D6C 0002 FFFA           move.w     [A6 - 0x6], [A4 + 0x2]
  2671. 00001CAE  3D6C 0004 FFFC           move.w     [A6 - 0x4], [A4 + 0x4]
  2672. 00001CB4  3D6C 0006 FFFE           move.w     [A6 - 0x2], [A4 + 0x6]
  2673. 00001CBA  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2674. 00001CBE  486E FFF8                pea.l      [A6 - 0x8]
  2675. 00001CC2  7001                     moveq.l    D0, 0x01
  2676. 00001CC4  1F00                     move.b     -[A7], D0
  2677. 00001CC6  1F00                     move.b     -[A7], D0
  2678. 00001CC8  1F00                     move.b     -[A7], D0
  2679. 00001CCA  4EAD 379A                jsr        [A5 + 0x379A /* export_1775 */]
  2680. 00001CCE  7000                     moveq.l    D0, 0x00
  2681. 00001CD0  2F00                     move.l     -[A7], D0
  2682. 00001CD2  486E FFF8                pea.l      [A6 - 0x8]
  2683. 00001CD6  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  2684. 00001CDA  2040                     movea.l    A0, D0
  2685. 00001CDC  226E 0020                movea.l    A1, [A6 + 0x20]
  2686. 00001CE0  2290                     move.l     [A1], [A0]
  2687. 00001CE2  504F                     addq.w     A7, 8
  2688. 00001CE4  600C                     bra        +0xE /* 00001CF2 */
  2689. label00001CE6:
  2690. 00001CE6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2691. 00001CEA  7064                     moveq.l    D0, 0x64
  2692. 00001CEC  3F00                     move.w     -[A7], D0
  2693. 00001CEE  3F00                     move.w     -[A7], D0
  2694. 00001CF0  A880                     syscall    SetPt
  2695. label00001CF2:
  2696. 00001CF2  202E 0030                move.l     D0, [A6 + 0x30]
  2697. 00001CF6  0480 0000 001E           subi.l     D0, 0x1E
  2698. 00001CFC  670A                     beq        +0xC /* 00001D08 */
  2699. 00001CFE  5580                     subq.l     D0, 2
  2700. 00001D00  6706                     beq        +0x8 /* 00001D08 */
  2701. 00001D02  5380                     subq.l     D0, 1
  2702. 00001D04  6706                     beq        +0x8 /* 00001D0C */
  2703. 00001D06  6008                     bra        +0xA /* 00001D10 */
  2704. label00001D08:
  2705. 00001D08  7E01                     moveq.l    D7, 0x01
  2706. 00001D0A  6006                     bra        +0x8 /* 00001D12 */
  2707. label00001D0C:
  2708. 00001D0C  7E02                     moveq.l    D7, 0x02
  2709. 00001D0E  6002                     bra        +0x4 /* 00001D12 */
  2710. label00001D10:
  2711. 00001D10  4247                     clr.w      D7
  2712. label00001D12:
  2713. 00001D12  4A47                     tst.w      D7
  2714. 00001D14  6610                     bne        +0x12 /* 00001D26 */
  2715. 00001D16  487A 007A                pea.l      [PC + 0x7A /* 00001D92, value 0x4E56 'NV', cstring "" */]
  2716. 00001D1A  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2717. 00001D1E  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2718. 00001D22  504F                     addq.w     A7, 8
  2719. 00001D24  600E                     bra        +0x10 /* 00001D34 */
  2720. label00001D26:
  2721. 00001D26  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  2722. 00001D2A  3F3C 00FA                move.w     -[A7], 0xFA
  2723. 00001D2E  3F07                     move.w     -[A7], D7
  2724. 00001D30  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  2725. label00001D34:
  2726. 00001D34  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  2727. 00001D38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2728. 00001D3C  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  2729. 00001D40  206E 001C                movea.l    A0, [A6 + 0x1C]
  2730. 00001D44  7000                     moveq.l    D0, 0x00
  2731. 00001D46  2080                     move.l     [A0], D0
  2732. 00001D48  206E 0018                movea.l    A0, [A6 + 0x18]
  2733. 00001D4C  20AD FBB8                move.l     [A0], [A5 - 0x448]
  2734. 00001D50  206E 0014                movea.l    A0, [A6 + 0x14]
  2735. 00001D54  2080                     move.l     [A0], D0
  2736. 00001D56  206E 0010                movea.l    A0, [A6 + 0x10]
  2737. 00001D5A  2080                     move.l     [A0], D0
  2738. 00001D5C  206E 000C                movea.l    A0, [A6 + 0xC]
  2739. 00001D60  2080                     move.l     [A0], D0
  2740. 00001D62  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  2741. 00001D68  4E5E                     unlink     A6
  2742. 00001D6A  205F                     movea.l    A0, [A7]+
  2743. 00001D6C  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  2744. 00001D70  4ED0                     jmp        [A0]
  2745. 00001D72  9D54                     sub.w      [A4], D6
  2746. 00001D74  4649                     not.w      A1
  2747. 00001D76  4C45 4241                movem.l    D0,D6,A1,A6, D5
  2748. 00001D7A  5345                     subq.w     D5, 1
  2749. 00001D7C  4444                     neg.w      D4
  2750. 00001D7E  4F43                     chk.w      D7, D3
  2751. 00001D80  554D                     subq.w     A5, 2
  2752. 00001D82  454E                     chk.w      D2, A6
  2753. 00001D84  542E 5346                addq.b     [A6 + 0x5346], 2
  2754. 00001D88  5055                     addq.w     [A5], 8
  2755. 00001D8A  5450                     addq.w     [A0], 2
  2756. 00001D8C  4152                     chk.w      D0, [A2]
  2757. 00001D8E  4D53                     chk.w      D6, [A3]
  2758. 00001D90  0002 0000                ori.b      D2, 0x0
  2759. fn00001D94:
  2760. 00001D94  4E56 0000                link       A6, 0
  2761. 00001D98  487A 003A                pea.l      [PC + 0x3A /* 00001DD4, value 0x4E56 'NV', cstring "" */]
  2762. 00001D9C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2763. 00001DA0  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  2764. 00001DA4  4E5E                     unlink     A6
  2765. 00001DA6  205F                     movea.l    A0, [A7]+
  2766. 00001DA8  504F                     addq.w     A7, 8
  2767. 00001DAA  4ED0                     jmp        [A0]
  2768. 00001DAC  8023                     or.b       D0, -[A3]
  2769. 00001DAE  5446                     addq.w     D6, 2
  2770. 00001DB0  494C                     chk.w      D4, A4
  2771. 00001DB2  4542                     chk.w      D2, D2
  2772. 00001DB4  4153                     chk.w      D0, [A3]
  2773. 00001DB6  4544                     chk.w      D2, D4
  2774. 00001DB8  444F                     neg.w      A7
  2775. 00001DBA  4355                     chk.w      D1, [A5]
  2776. 00001DBC  4D45                     chk.w      D6, D5
  2777. 00001DBE  4E54 2E47                link       A4, -0xFFFFD1B9
  2778. 00001DC2  4554                     chk.w      D2, [A4]
  2779. 00001DC4  4649                     not.w      A1
  2780. 00001DC6  4E44                     trap       4
  2781. 00001DC8  4552                     chk.w      D2, [A2]
  2782. 00001DCA  4D45                     chk.w      D6, D5
  2783. 00001DCC  5353                     subq.w     [A3], 1
  2784. 00001DCE  4147                     chk.w      D0, D7
  2785. 00001DD0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2786. 00001DD2  0002 0000                ori.b      D2, 0x0
  2787. fn00001DD6:
  2788. 00001DD6  4E56 0000                link       A6, 0
  2789. 00001DDA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2790. 00001DDE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2791. 00001DE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2792. 00001DE6  206E 0008                movea.l    A0, [A6 + 0x8]
  2793. 00001DEA  2050                     movea.l    A0, [A0]
  2794. 00001DEC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2795. 00001DF0  4EAD 4AE2                jsr        [A5 + 0x4AE2 /* export_2392 */]
  2796. 00001DF4  4E5E                     unlink     A6
  2797. 00001DF6  205F                     movea.l    A0, [A7]+
  2798. 00001DF8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2799. 00001DFC  4ED0                     jmp        [A0]
  2800. 00001DFE  9C54                     sub.w      D6, [A4]
  2801. 00001E00  4649                     not.w      A1
  2802. 00001E02  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2803. 00001E06  4E44                     trap       4
  2804. 00001E08  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2805. 00001E0C  4142                     chk.w      D0, D2
  2806. 00001E0E  4F55                     chk.w      D7, [A5]
  2807. 00001E10  5454                     addq.w     [A4], 2
  2808. 00001E12  4F53                     chk.w      D7, [A3]
  2809. 00001E14  4156                     chk.w      D0, [A6]
  2810. 00001E16  4546                     chk.w      D2, D6
  2811. 00001E18  494C                     chk.w      D4, A4
  2812. 00001E1A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2813. 00001E1C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2814. // begin alternate branch 00001E1E-00001E30
  2815. fn00001E1E:
  2816. 00001E1E  4E56 0000                link       A6, 0
  2817. 00001E22  48E7 0018                movem.l    -[A7], A3,A4
  2818. 00001E26  266E 000C                movea.l    A3, [A6 + 0xC]
  2819. 00001E2A  286E 0008                movea.l    A4, [A6 + 0x8]
  2820. 00001E2E  2054                     movea.l    A0, [A4]
  2821. // end alternate branch 00001E1E-00001E30
  2822. fn00001E1E: // (misaligned)
  2823. 00001E20  0000 48E7                ori.b      D0, 0xE7
  2824. 00001E24  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  2825. 00001E28  000C 286E                ori.b      A4, 0x6E /* 'n' */
  2826. 00001E2C  0008 2054                ori.b      A0, 0x54 /* 'T' */
  2827. 00001E30  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2828. 00001E34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2829. 00001E38  2F0B                     move.l     -[A7], A3
  2830. 00001E3A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2831. 00001E3E  4EAD 4ADA                jsr        [A5 + 0x4ADA /* export_2391 */]
  2832. 00001E42  558F                     subq.l     A7, 2
  2833. 00001E44  2F0C                     move.l     -[A7], A4
  2834. 00001E46  4EBA 0212                jsr        [PC + 0x212 /* 0000205A */]
  2835. 00001E4A  4A1F                     tst.b      [A7]+
  2836. 00001E4C  6706                     beq        +0x8 /* 00001E54 */
  2837. 00001E4E  0693 0000 011E           addi.l     [A3], 0x11E
  2838. label00001E54:
  2839. 00001E54  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  2840. 00001E5A  4E5E                     unlink     A6
  2841. 00001E5C  205F                     movea.l    A0, [A7]+
  2842. 00001E5E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2843. 00001E62  4ED0                     jmp        [A0]
  2844. 00001E64  9C54                     sub.w      D6, [A4]
  2845. 00001E66  4649                     not.w      A1
  2846. 00001E68  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2847. 00001E6C  4E44                     trap       4
  2848. 00001E6E  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2849. 00001E72  444F                     neg.w      A7
  2850. 00001E74  4E45                     trap       5
  2851. 00001E76  4544                     chk.w      D2, D4
  2852. 00001E78  4449                     neg.w      A1
  2853. 00001E7A  534B                     subq.w     A3, 1
  2854. 00001E7C  5350                     subq.w     [A0], 1
  2855. 00001E7E  4143                     chk.w      D0, D3
  2856. 00001E80  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2857. 00001E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2858. // begin alternate branch 00001E84-00001E96
  2859. fn00001E84:
  2860. 00001E84  4E56 0000                link       A6, 0
  2861. 00001E88  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2862. 00001E8C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2863. 00001E90  206E 0008                movea.l    A0, [A6 + 0x8]
  2864. 00001E94  2050                     movea.l    A0, [A0]
  2865. // end alternate branch 00001E84-00001E96
  2866. fn00001E84: // (misaligned)
  2867. 00001E86  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2868. 00001E8A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  2869. 00001E8E  000C 206E                ori.b      A4, 0x6E /* 'n' */
  2870. 00001E92  0008 2050                ori.b      A0, 0x50 /* 'P' */
  2871. 00001E96  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2872. 00001E9A  4EAD 4ACA                jsr        [A5 + 0x4ACA /* export_2389 */]
  2873. 00001E9E  4E5E                     unlink     A6
  2874. 00001EA0  205F                     movea.l    A0, [A7]+
  2875. 00001EA2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2876. 00001EA6  4ED0                     jmp        [A0]
  2877. 00001EA8  9454                     sub.w      D2, [A4]
  2878. 00001EAA  4649                     not.w      A1
  2879. 00001EAC  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2880. 00001EB0  4E44                     trap       4
  2881. 00001EB2  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2882. 00001EB6  444F                     neg.w      A7
  2883. 00001EB8  5752                     subq.w     [A2], 3
  2884. 00001EBA  4954                     chk.w      D4, [A4]
  2885. 00001EBC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  2886. 00001EBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2887. // begin alternate branch 00001EC0-00001EC8
  2888. fn00001EC0:
  2889. 00001EC0  4E56 0000                link       A6, 0
  2890. 00001EC4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2891. // end alternate branch 00001EC0-00001EC8
  2892. fn00001EC0: // (misaligned)
  2893. 00001EC2  0000 48E7                ori.b      D0, 0xE7
  2894. 00001EC6  0318                     btst       [A0]+, D1
  2895. 00001EC8  266E 000C                movea.l    A3, [A6 + 0xC]
  2896. 00001ECC  286E 0008                movea.l    A4, [A6 + 0x8]
  2897. 00001ED0  4207                     clr.b      D7
  2898. 00001ED2  2054                     movea.l    A0, [A4]
  2899. 00001ED4  4A28 000A                tst.b      [A0 + 0xA]
  2900. 00001ED8  671A                     beq        +0x1C /* 00001EF4 */
  2901. 00001EDA  4A2E 0010                tst.b      [A6 + 0x10]
  2902. 00001EDE  6714                     beq        +0x16 /* 00001EF4 */
  2903. 00001EE0  558F                     subq.l     A7, 2
  2904. 00001EE2  2F0B                     move.l     -[A7], A3
  2905. 00001EE4  2054                     movea.l    A0, [A4]
  2906. 00001EE6  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2907. 00001EEA  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  2908. 00001EEE  3C1F                     move.w     D6, [A7]+
  2909. 00001EF0  6602                     bne        +0x4 /* 00001EF4 */
  2910. 00001EF2  7E01                     moveq.l    D7, 0x01
  2911. label00001EF4:
  2912. 00001EF4  2054                     movea.l    A0, [A4]
  2913. 00001EF6  2068 0006                movea.l    A0, [A0 + 0x6]
  2914. 00001EFA  2050                     movea.l    A0, [A0]
  2915. 00001EFC  2768 004C 0020           move.l     [A3 + 0x20], [A0 + 0x4C]
  2916. 00001F02  2054                     movea.l    A0, [A4]
  2917. 00001F04  2068 0006                movea.l    A0, [A0 + 0x6]
  2918. 00001F08  2050                     movea.l    A0, [A0]
  2919. 00001F0A  2768 0050 0024           move.l     [A3 + 0x24], [A0 + 0x50]
  2920. 00001F10  1D47 0016                move.b     [A6 + 0x16], D7
  2921. 00001F14  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  2922. 00001F1A  4E5E                     unlink     A6
  2923. 00001F1C  205F                     movea.l    A0, [A7]+
  2924. 00001F1E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2925. 00001F22  4ED0                     jmp        [A0]
  2926. 00001F24  9854                     sub.w      D4, [A4]
  2927. 00001F26  4649                     not.w      A1
  2928. 00001F28  4C45 4841                movem.l    D0,D6,A3,A6, D5
  2929. 00001F2C  4E44                     trap       4
  2930. 00001F2E  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  2931. 00001F32  4745                     chk.w      D3, D5
  2932. 00001F34  5453                     addq.w     [A3], 2
  2933. 00001F36  4156                     chk.w      D0, [A6]
  2934. 00001F38  4549                     chk.w      D2, A1
  2935. 00001F3A  4E46                     trap       6
  2936. 00001F3C  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  2937. 00001F3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2938. // begin alternate branch 00001F40-00001F48
  2939. export_842:
  2940. fn00001F40:
  2941. 00001F40  4E56 FEB6                link       A6, -0x014A
  2942. 00001F44  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2943. // end alternate branch 00001F40-00001F48
  2944. export_842: // at 00001F40 (misaligned)
  2945. fn00001F40: // (misaligned)
  2946. 00001F42  FEB6 48E7                .extension 0xEB6 <<F/2-3/7>> // unimplemented
  2947. 00001F46  1118                     move.b     -[A0], [A0]+
  2948. 00001F48  266E 000C                movea.l    A3, [A6 + 0xC]
  2949. 00001F4C  286E 0008                movea.l    A4, [A6 + 0x8]
  2950. 00001F50  41EE FEF6                lea.l      A0, [A6 - 0x10A]
  2951. 00001F54  2054                     movea.l    A0, [A4]
  2952. 00001F56  4AA8 0006                tst.l      [A0 + 0x6]
  2953. 00001F5A  670C                     beq        +0xE /* 00001F68 */
  2954. 00001F5C  486E FEF6                pea.l      [A6 - 0x10A]
  2955. 00001F60  2F28 0006                move.l     -[A7], [A0 + 0x6]
  2956. 00001F64  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  2957. label00001F68:
  2958. 00001F68  7000                     moveq.l    D0, 0x00
  2959. 00001F6A  102E FEF6                move.b     D0, [A6 - 0x10A]
  2960. 00001F6E  4A80                     tst.l      D0
  2961. 00001F70  620E                     bhi        +0x10 /* 00001F80 */
  2962. 00001F72  486E FEF6                pea.l      [A6 - 0x10A]
  2963. 00001F76  486E FFF6                pea.l      [A6 - 0xA]
  2964. 00001F7A  486E FFF8                pea.l      [A6 - 0x8]
  2965. 00001F7E  A9F5                     syscall    GetAppParms
  2966. label00001F80:
  2967. 00001F80  7000                     moveq.l    D0, 0x00
  2968. 00001F82  102E FEF6                move.b     D0, [A6 - 0x10A]
  2969. 00001F86  0C00 003F                cmpi.b     D0, 0x3F /* '?' */
  2970. 00001F8A  52C3                     shi        D3
  2971. 00001F8C  4403                     neg.b      D3
  2972. 00001F8E  6704                     beq        +0x6 /* 00001F94 */
  2973. 00001F90  703F                     moveq.l    D0, 0x3F
  2974. 00001F92  6008                     bra        +0xA /* 00001F9C */
  2975. label00001F94:
  2976. 00001F94  7000                     moveq.l    D0, 0x00
  2977. 00001F96  102E FEF6                move.b     D0, [A6 - 0x10A]
  2978. 00001F9A  4A80                     tst.l      D0
  2979. label00001F9C:
  2980. 00001F9C  1D40 FEB6                move.b     [A6 - 0x14A], D0
  2981. 00001FA0  7000                     moveq.l    D0, 0x00
  2982. 00001FA2  102E FEB6                move.b     D0, [A6 - 0x14A]
  2983. 00001FA6  5240                     addq.w     D0, 1
  2984. 00001FA8  48C0                     ext.l      D0
  2985. 00001FAA  2F00                     move.l     -[A7], D0
  2986. 00001FAC  486E FEF6                pea.l      [A6 - 0x10A]
  2987. 00001FB0  486E FEB6                pea.l      [A6 - 0x14A]
  2988. 00001FB4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  2989. 00001FB8  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  2990. 00001FBC  2848                     movea.l    A4, A0
  2991. 00001FBE  3694                     move.w     [A3], [A4]
  2992. 00001FC0  204C                     movea.l    A0, A4
  2993. 00001FC2  5488                     addq.l     A0, 2
  2994. 00001FC4  43EB 0002                lea.l      A1, [A3 + 0x2]
  2995. 00001FC8  700E                     moveq.l    D0, 0x0E
  2996. label00001FCA:
  2997. 00001FCA  22D8                     move.l     [A1]+, [A0]+
  2998. 00001FCC  51C8 FFFC                dbf        D0, -0x6 /* 00001FCA */
  2999. 00001FD0  32D8                     move.w     [A1]+, [A0]+
  3000. 00001FD2  7000                     moveq.l    D0, 0x00
  3001. 00001FD4  1013                     move.b     D0, [A3]
  3002. 00001FD6  0C00 0015                cmpi.b     D0, 0x15
  3003. 00001FDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3004. 00001FDE  6304                     bls        +0x6 /* 00001FE4 */
  3005. 00001FE0  16BC 0015                move.b     [A3], 0x15
  3006. label00001FE4:
  3007. 00001FE4  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3008. 00001FE8  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  3009. 00001FEC  598F                     subq.l     A7, 4
  3010. 00001FEE  A975                     syscall    TickCount
  3011. 00001FF0  201F                     move.l     D0, [A7]+
  3012. 00001FF2  4240                     clr.w      D0
  3013. 00001FF4  4840                     swap.w     D0
  3014. 00001FF6  222E FFFC                move.l     D1, [A6 - 0x4]
  3015. 00001FFA  B181                     xor.l      D1, D0
  3016. 00001FFC  2E01                     move.l     D7, D1
  3017. 00001FFE  55C3                     scs        D3
  3018. 00002000  4403                     neg.b      D3
  3019. 00002002  6706                     beq        +0x8 /* 0000200A */
  3020. 00002004  2007                     move.l     D0, D7
  3021. 00002006  4480                     neg.l      D0
  3022. 00002008  6002                     bra        +0x4 /* 0000200C */
  3023. label0000200A:
  3024. 0000200A  2007                     move.l     D0, D7
  3025. label0000200C:
  3026. 0000200C  2F00                     move.l     -[A7], D0
  3027. 0000200E  486E FEF6                pea.l      [A6 - 0x10A]
  3028. 00002012  4EAD 0612                jsr        [A5 + 0x612 /* export_190 */]
  3029. 00002016  486E FEF6                pea.l      [A6 - 0x10A]
  3030. 0000201A  2F0B                     move.l     -[A7], A3
  3031. 0000201C  4EAD 02EA                jsr        [A5 + 0x2EA /* export_89 */]
  3032. 00002020  7000                     moveq.l    D0, 0x00
  3033. 00002022  1013                     move.b     D0, [A3]
  3034. 00002024  0C00 001F                cmpi.b     D0, 0x1F
  3035. 00002028  504F                     addq.w     A7, 8
  3036. 0000202A  6304                     bls        +0x6 /* 00002030 */
  3037. 0000202C  16BC 001F                move.b     [A3], 0x1F
  3038. label00002030:
  3039. 00002030  4CEE 1888 FEA6           movem.l    D3,D7,A3,A4, [A6 - 0x15A]
  3040. 00002036  4E5E                     unlink     A6
  3041. 00002038  205F                     movea.l    A0, [A7]+
  3042. 0000203A  504F                     addq.w     A7, 8
  3043. 0000203C  4ED0                     jmp        [A0]
  3044. 0000203E  9854                     sub.w      D4, [A4]
  3045. 00002040  4649                     not.w      A1
  3046. 00002042  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3047. 00002046  4E44                     trap       4
  3048. 00002048  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3049. 0000204C  4745                     chk.w      D3, D5
  3050. 0000204E  5454                     addq.w     [A4], 2
  3051. 00002050  454D                     chk.w      D2, A5
  3052. 00002052  504E                     addq.w     A6, 8
  3053. 00002054  414D                     chk.w      D0, A5
  3054. 00002056  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3055. 00002058  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3056. // begin alternate branch 0000205A-00002060
  3057. fn0000205A:
  3058. 0000205A  4E56 0000                link       A6, 0
  3059. 0000205E  2F0C                     move.l     -[A7], A4
  3060. // end alternate branch 0000205A-00002060
  3061. fn0000205A: // (misaligned)
  3062. 0000205C  0000 2F0C                ori.b      D0, 0xC
  3063. 00002060  286E 0008                movea.l    A4, [A6 + 0x8]
  3064. 00002064  2054                     movea.l    A0, [A4]
  3065. 00002066  4AA8 0006                tst.l      [A0 + 0x6]
  3066. 0000206A  6712                     beq        +0x14 /* 0000207E */
  3067. 0000206C  558F                     subq.l     A7, 2
  3068. 0000206E  2054                     movea.l    A0, [A4]
  3069. 00002070  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3070. 00002074  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  3071. 00002078  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  3072. 0000207C  6004                     bra        +0x6 /* 00002082 */
  3073. label0000207E:
  3074. 0000207E  422E 000C                clr.b      [A6 + 0xC]
  3075. label00002082:
  3076. 00002082  286E FFFC                movea.l    A4, [A6 - 0x4]
  3077. 00002086  4E5E                     unlink     A6
  3078. 00002088  2E9F                     move.l     [A7], [A7]+
  3079. 0000208A  4E75                     rts
  3080. 0000208C  9854                     sub.w      D4, [A4]
  3081. 0000208E  4649                     not.w      A1
  3082. 00002090  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3083. 00002094  4E44                     trap       4
  3084. 00002096  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3085. 0000209A  4841                     swap.w     D1
  3086. 0000209C  5352                     subq.w     [A2], 1
  3087. 0000209E  5352                     subq.w     [A2], 1
  3088. 000020A0  4346                     chk.w      D1, D6
  3089. 000020A2  4F52                     chk.w      D7, [A2]
  3090. 000020A4  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  3091. 000020A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3092. export_843: // at 000020A8 (misaligned)
  3093. 000020AA  FD48                     .extension 0xD48 <<F/4-5/6>> // unimplemented
  3094. 000020AC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3095. 000020B0  2C2E 0012                move.l     D6, [A6 + 0x12]
  3096. 000020B4  266E 000C                movea.l    A3, [A6 + 0xC]
  3097. 000020B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3098. 000020BC  41EE FDE4                lea.l      A0, [A6 - 0x21C]
  3099. 000020C0  486E FEE4                pea.l      [A6 - 0x11C]
  3100. 000020C4  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  3101. 000020C8  487A 01B4                pea.l      [PC + 0x1B4 /* 0000227E, value 0x4E56 'NV', cstring "" */]
  3102. 000020CC  486E FF00                pea.l      [A6 - 0x100]
  3103. 000020D0  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3104. 000020D4  2F06                     move.l     -[A7], D6
  3105. 000020D6  486E FDE4                pea.l      [A6 - 0x21C]
  3106. 000020DA  486E FF00                pea.l      [A6 - 0x100]
  3107. 000020DE  486E FDE2                pea.l      [A6 - 0x21E]
  3108. 000020E2  486E FEE4                pea.l      [A6 - 0x11C]
  3109. 000020E6  486E FEE8                pea.l      [A6 - 0x118]
  3110. 000020EA  486E FEEC                pea.l      [A6 - 0x114]
  3111. 000020EE  486E FEF0                pea.l      [A6 - 0x110]
  3112. 000020F2  486E FEF4                pea.l      [A6 - 0x10C]
  3113. 000020F6  486E FEF8                pea.l      [A6 - 0x108]
  3114. 000020FA  2054                     movea.l    A0, [A4]
  3115. 000020FC  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3116. 00002100  4EAD 4AC2                jsr        [A5 + 0x4AC2 /* export_2388 */]
  3117. 00002104  558F                     subq.l     A7, 2
  3118. 00002106  70FE                     moveq.l    D0, 0xFFFFFFFE
  3119. 00002108  2F00                     move.l     -[A7], D0
  3120. 0000210A  2F2D FBBC                move.l     -[A7], [A5 - 0x444]
  3121. 0000210E  2F2D F806                move.l     -[A7], [A5 - 0x7FA]
  3122. 00002112  4EAD 37AA                jsr        [A5 + 0x37AA /* export_1777 */]
  3123. 00002116  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3124. 0000211A  4A2D FD85                tst.b      [A5 - 0x27B]
  3125. 0000211E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3126. 00002122  675A                     beq        +0x5C /* 0000217E */
  3127. 00002124  7001                     moveq.l    D0, 0x01
  3128. 00002126  1F00                     move.b     -[A7], D0
  3129. 00002128  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  3130. 0000212C  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  3131. 00002130  486E FDE4                pea.l      [A6 - 0x21C]
  3132. 00002134  486E FF00                pea.l      [A6 - 0x100]
  3133. 00002138  486E FD8A                pea.l      [A6 - 0x276]
  3134. 0000213C  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  3135. 00002140  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3136. 00002144  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3137. 00002148  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3138. 0000214C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3139. 00002150  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  3140. 00002154  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3141. 00002158  3F3C 0007                move.w     -[A7], 0x7
  3142. 0000215C  A9EA                     syscall    Pack3
  3143. 0000215E  7001                     moveq.l    D0, 0x01
  3144. 00002160  1F00                     move.b     -[A7], D0
  3145. 00002162  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  3146. 00002166  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  3147. 0000216A  1E2E FD8A                move.b     D7, [A6 - 0x276]
  3148. 0000216E  6700 008C                beq        +0x8E /* 000021FC */
  3149. 00002172  486E FD90                pea.l      [A6 - 0x270]
  3150. 00002176  2F0B                     move.l     -[A7], A3
  3151. 00002178  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  3152. 0000217C  607E                     bra        +0x80 /* 000021FC */
  3153. label0000217E:
  3154. 0000217E  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  3155. 00002182  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3156. 00002186  486E FDD2                pea.l      [A6 - 0x22E]
  3157. 0000218A  4EAD 3A12                jsr        [A5 + 0x3A12 /* export_1854 */]
  3158. 0000218E  7001                     moveq.l    D0, 0x01
  3159. 00002190  1F00                     move.b     -[A7], D0
  3160. 00002192  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  3161. 00002196  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  3162. 0000219A  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  3163. 0000219E  486E FDE4                pea.l      [A6 - 0x21C]
  3164. 000021A2  486E FF00                pea.l      [A6 - 0x100]
  3165. 000021A6  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  3166. 000021AA  486E FD88                pea.l      [A6 - 0x278]
  3167. 000021AE  3F2E FDE2                move.w     -[A7], [A6 - 0x21E]
  3168. 000021B2  486E FDD2                pea.l      [A6 - 0x22E]
  3169. 000021B6  3F3C 0003                move.w     -[A7], 0x3
  3170. 000021BA  A9EA                     syscall    Pack3
  3171. 000021BC  7001                     moveq.l    D0, 0x01
  3172. 000021BE  1F00                     move.b     -[A7], D0
  3173. 000021C0  2F2D F972                move.l     -[A7], [A5 - 0x68E]
  3174. 000021C4  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  3175. 000021C8  1E2E FD88                move.b     D7, [A6 - 0x278]
  3176. 000021CC  672E                     beq        +0x30 /* 000021FC */
  3177. 000021CE  558F                     subq.l     A7, 2
  3178. 000021D0  3F2E FD8E                move.w     -[A7], [A6 - 0x272]
  3179. 000021D4  7000                     moveq.l    D0, 0x00
  3180. 000021D6  2F00                     move.l     -[A7], D0
  3181. 000021D8  7040                     moveq.l    D0, 0x40
  3182. 000021DA  2F00                     move.l     -[A7], D0
  3183. 000021DC  486E FD92                pea.l      [A6 - 0x26E]
  3184. 000021E0  486E FD48                pea.l      [A6 - 0x2B8]
  3185. 000021E4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3186. 000021E8  41EE FD48                lea.l      A0, [A6 - 0x2B8]
  3187. 000021EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3188. 000021F0  2F08                     move.l     -[A7], A0
  3189. 000021F2  2F0B                     move.l     -[A7], A3
  3190. 000021F4  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  3191. 000021F8  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3192. label000021FC:
  3193. 000021FC  4A07                     tst.b      D7
  3194. 000021FE  6740                     beq        +0x42 /* 00002240 */
  3195. 00002200  598F                     subq.l     A7, 4
  3196. 00002202  2F0B                     move.l     -[A7], A3
  3197. 00002204  2F2D F84E                move.l     -[A7], [A5 - 0x7B2]
  3198. 00002208  4EAD 12A2                jsr        [A5 + 0x12A2 /* export_592 */]
  3199. 0000220C  2D5F FEFC                move.l     [A6 - 0x104], [A7]+
  3200. 00002210  6710                     beq        +0x12 /* 00002222 */
  3201. 00002212  2F06                     move.l     -[A7], D6
  3202. 00002214  2054                     movea.l    A0, [A4]
  3203. 00002216  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3204. 0000221A  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  3205. 0000221E  4EBA F36C                jsr        [PC - 0xC94 /* 0000158C */]
  3206. label00002222:
  3207. 00002222  558F                     subq.l     A7, 2
  3208. 00002224  2F0B                     move.l     -[A7], A3
  3209. 00002226  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3210. 0000222A  3E1F                     move.w     D7, [A7]+
  3211. 0000222C  6720                     beq        +0x22 /* 0000224E */
  3212. 0000222E  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3213. 00002232  671A                     beq        +0x1C /* 0000224E */
  3214. 00002234  3F07                     move.w     -[A7], D7
  3215. 00002236  7000                     moveq.l    D0, 0x00
  3216. 00002238  2F00                     move.l     -[A7], D0
  3217. 0000223A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3218. 0000223E  600E                     bra        +0x10 /* 0000224E */
  3219. label00002240:
  3220. 00002240  7000                     moveq.l    D0, 0x00
  3221. 00002242  3F00                     move.w     -[A7], D0
  3222. 00002244  2F3C 0082 0000           move.l     -[A7], 0x820000
  3223. 0000224A  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3224. label0000224E:
  3225. 0000224E  4CEE 18C0 FD38           movem.l    D6,D7,A3,A4, [A6 - 0x2C8]
  3226. 00002254  4E5E                     unlink     A6
  3227. 00002256  205F                     movea.l    A0, [A7]+
  3228. 00002258  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3229. 0000225C  4ED0                     jmp        [A0]
  3230. 0000225E  9C54                     sub.w      D6, [A4]
  3231. 00002260  4649                     not.w      A1
  3232. 00002262  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3233. 00002266  4E44                     trap       4
  3234. 00002268  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3235. 0000226C  5245                     addq.w     D5, 1
  3236. 0000226E  5155                     subq.w     [A5], 8
  3237. 00002270  4553                     chk.w      D2, [A3]
  3238. 00002272  5446                     addq.w     D6, 2
  3239. 00002274  494C                     chk.w      D4, A4
  3240. 00002276  454E                     chk.w      D2, A6
  3241. 00002278  414D                     chk.w      D0, A5
  3242. 0000227A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3243. 0000227C  0002 0000                ori.b      D2, 0x0
  3244. fn00002280:
  3245. 00002280  4E56 FB9E                link       A6, -0x0462
  3246. 00002284  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3247. 00002288  182E 000E                move.b     D4, [A6 + 0xE]
  3248. 0000228C  2E2E 0012                move.l     D7, [A6 + 0x12]
  3249. 00002290  286E 0008                movea.l    A4, [A6 + 0x8]
  3250. 00002294  7000                     moveq.l    D0, 0x00
  3251. 00002296  2D40 FEE2                move.l     [A6 - 0x11E], D0
  3252. 0000229A  2D40 FEE6                move.l     [A6 - 0x11A], D0
  3253. 0000229E  2D40 FEEA                move.l     [A6 - 0x116], D0
  3254. 000022A2  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3255. 000022A6  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  3256. 000022AA  41EE 0010                lea.l      A0, [A6 + 0x10]
  3257. 000022AE  41EE 000C                lea.l      A0, [A6 + 0xC]
  3258. 000022B2  41EE FFFF                lea.l      A0, [A6 - 0x1]
  3259. 000022B6  41EE FE9E                lea.l      A0, [A6 - 0x162]
  3260. 000022BA  486E FE9E                pea.l      [A6 - 0x162]
  3261. 000022BE  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3262. 000022C2  4A00                     tst.b      D0
  3263. 000022C4  584F                     addq.w     A7, 4
  3264. 000022C6  6700 028E                beq        +0x290 /* 00002556 */
  3265. 000022CA  558F                     subq.l     A7, 2
  3266. 000022CC  7000                     moveq.l    D0, 0x00
  3267. 000022CE  1F00                     move.b     -[A7], D0
  3268. 000022D0  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3269. 000022D4  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3270. 000022D8  598F                     subq.l     A7, 4
  3271. 000022DA  2F07                     move.l     -[A7], D7
  3272. 000022DC  2054                     movea.l    A0, [A4]
  3273. 000022DE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3274. 000022E2  4EAD 4AF2                jsr        [A5 + 0x4AF2 /* export_2394 */]
  3275. 000022E6  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  3276. 000022EA  558F                     subq.l     A7, 2
  3277. 000022EC  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3278. 000022F0  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3279. 000022F4  4A2E 0010                tst.b      [A6 + 0x10]
  3280. 000022F8  544F                     addq.w     A7, 2
  3281. 000022FA  6712                     beq        +0x14 /* 0000230E */
  3282. 000022FC  2F07                     move.l     -[A7], D7
  3283. 000022FE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3284. 00002302  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3285. 00002306  2F0C                     move.l     -[A7], A4
  3286. 00002308  4EAD 481A                jsr        [A5 + 0x481A /* export_2303 */]
  3287. 0000230C  600E                     bra        +0x10 /* 0000231C */
  3288. label0000230E:
  3289. 0000230E  2054                     movea.l    A0, [A4]
  3290. 00002310  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3291. 00002314  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3292. 00002318  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  3293. label0000231C:
  3294. 0000231C  7003                     moveq.l    D0, 0x03
  3295. 0000231E  1F00                     move.b     -[A7], D0
  3296. 00002320  1F00                     move.b     -[A7], D0
  3297. 00002322  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3298. 00002326  4EBA 0B14                jsr        [PC + 0xB14 /* 00002E3C */]
  3299. 0000232A  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3300. 0000232E  2F07                     move.l     -[A7], D7
  3301. 00002330  486E 000C                pea.l      [A6 + 0xC]
  3302. 00002334  2F0C                     move.l     -[A7], A4
  3303. 00002336  4EBA FA9E                jsr        [PC - 0x562 /* 00001DD6 */]
  3304. 0000233A  558F                     subq.l     A7, 2
  3305. 0000233C  486E FEF6                pea.l      [A6 - 0x10A]
  3306. 00002340  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3307. 00002344  4EBA 0820                jsr        [PC + 0x820 /* 00002B66 */]
  3308. 00002348  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3309. 0000234C  202E FEF6                move.l     D0, [A6 - 0x10A]
  3310. 00002350  53AE FEF6                subq.l     [A6 - 0x10A], 1
  3311. 00002354  558F                     subq.l     A7, 2
  3312. 00002356  486E FEFA                pea.l      [A6 - 0x106]
  3313. 0000235A  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3314. 0000235E  4EBA 07A6                jsr        [PC + 0x7A6 /* 00002B06 */]
  3315. 00002362  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3316. 00002366  486E FEE6                pea.l      [A6 - 0x11A]
  3317. 0000236A  486E FEEA                pea.l      [A6 - 0x116]
  3318. 0000236E  2F0C                     move.l     -[A7], A4
  3319. 00002370  4EBA FAAC                jsr        [PC - 0x554 /* 00001E1E */]
  3320. 00002374  598F                     subq.l     A7, 4
  3321. 00002376  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  3322. 0000237A  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3323. 0000237E  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3324. 00002382  598F                     subq.l     A7, 4
  3325. 00002384  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3326. 00002388  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3327. 0000238C  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3328. 00002390  201F                     move.l     D0, [A7]+
  3329. 00002392  D09F                     add.l      D0, [A7]+
  3330. 00002394  2D40 FEEE                move.l     [A6 - 0x112], D0
  3331. 00002398  202E FEF6                move.l     D0, [A6 - 0x10A]
  3332. 0000239C  B0AE FEEE                cmp.l      D0, [A6 - 0x112]
  3333. 000023A0  6D44                     blt        +0x46 /* 000023E6 */
  3334. 000023A2  2054                     movea.l    A0, [A4]
  3335. 000023A4  7000                     moveq.l    D0, 0x00
  3336. 000023A6  1028 000B                move.b     D0, [A0 + 0xB]
  3337. 000023AA  0C40 0001                cmpi.w     D0, 0x1
  3338. 000023AE  670A                     beq        +0xC /* 000023BA */
  3339. 000023B0  7000                     moveq.l    D0, 0x00
  3340. 000023B2  1028 000B                move.b     D0, [A0 + 0xB]
  3341. 000023B6  4A80                     tst.l      D0
  3342. 000023B8  6616                     bne        +0x18 /* 000023D0 */
  3343. label000023BA:
  3344. 000023BA  2F07                     move.l     -[A7], D7
  3345. 000023BC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3346. 000023C0  1F04                     move.b     -[A7], D4
  3347. 000023C2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3348. 000023C6  2F0C                     move.l     -[A7], A4
  3349. 000023C8  4EBA 0352                jsr        [PC + 0x352 /* 0000271C */]
  3350. 000023CC  6000 0130                bra        +0x132 /* 000024FE */
  3351. label000023D0:
  3352. 000023D0  2F07                     move.l     -[A7], D7
  3353. 000023D2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3354. 000023D6  1F04                     move.b     -[A7], D4
  3355. 000023D8  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3356. 000023DC  2F0C                     move.l     -[A7], A4
  3357. 000023DE  4EBA 022E                jsr        [PC + 0x22E /* 0000260E */]
  3358. 000023E2  6000 011A                bra        +0x11C /* 000024FE */
  3359. label000023E6:
  3360. 000023E6  4205                     clr.b      D5
  3361. 000023E8  558F                     subq.l     A7, 2
  3362. 000023EA  486E FEE6                pea.l      [A6 - 0x11A]
  3363. 000023EE  486E FEEA                pea.l      [A6 - 0x116]
  3364. 000023F2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3365. 000023F6  4EBA 0686                jsr        [PC + 0x686 /* 00002A7E */]
  3366. 000023FA  3C1F                     move.w     D6, [A7]+
  3367. 000023FC  6600 00CC                bne        +0xCE /* 000024CA */
  3368. 00002400  598F                     subq.l     A7, 4
  3369. 00002402  2F2E FEE6                move.l     -[A7], [A6 - 0x11A]
  3370. 00002406  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3371. 0000240A  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3372. 0000240E  598F                     subq.l     A7, 4
  3373. 00002410  2F2E FEEA                move.l     -[A7], [A6 - 0x116]
  3374. 00002414  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3375. 00002418  4EAD 12C2                jsr        [A5 + 0x12C2 /* export_596 */]
  3376. 0000241C  201F                     move.l     D0, [A7]+
  3377. 0000241E  D09F                     add.l      D0, [A7]+
  3378. 00002420  2D40 FEF2                move.l     [A6 - 0x10E], D0
  3379. 00002424  202E FEF6                move.l     D0, [A6 - 0x10A]
  3380. 00002428  D0AE FEF2                add.l      D0, [A6 - 0x10E]
  3381. 0000242C  B0AE FEEE                cmp.l      D0, [A6 - 0x112]
  3382. 00002430  6D00 00A8                blt        +0xAA /* 000024DA */
  3383. 00002434  2054                     movea.l    A0, [A4]
  3384. 00002436  7000                     moveq.l    D0, 0x00
  3385. 00002438  1028 000B                move.b     D0, [A0 + 0xB]
  3386. 0000243C  0C40 0001                cmpi.w     D0, 0x1
  3387. 00002440  670C                     beq        +0xE /* 0000244E */
  3388. 00002442  7000                     moveq.l    D0, 0x00
  3389. 00002444  1028 000B                move.b     D0, [A0 + 0xB]
  3390. 00002448  0C40 0003                cmpi.w     D0, 0x3
  3391. 0000244C  666A                     bne        +0x6C /* 000024B8 */
  3392. label0000244E:
  3393. 0000244E  486E FEFE                pea.l      [A6 - 0x102]
  3394. 00002452  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3395. 00002456  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  3396. 0000245A  486E FEFE                pea.l      [A6 - 0x102]
  3397. 0000245E  487A 01AC                pea.l      [PC + 0x1AC /* 0000260C, value 0x4E56 'NV', cstring "" */]
  3398. 00002462  486E FB9E                pea.l      [A6 - 0x462]
  3399. 00002466  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3400. 0000246A  508F                     addq.l     A7, 8
  3401. 0000246C  2F00                     move.l     -[A7], D0
  3402. 0000246E  487A 019C                pea.l      [PC + 0x19C /* 0000260C, value 0x4E56 'NV', cstring "" */]
  3403. 00002472  486E FC9E                pea.l      [A6 - 0x362]
  3404. 00002476  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3405. 0000247A  508F                     addq.l     A7, 8
  3406. 0000247C  2F00                     move.l     -[A7], D0
  3407. 0000247E  487A 018C                pea.l      [PC + 0x18C /* 0000260C, value 0x4E56 'NV', cstring "" */]
  3408. 00002482  486E FD9E                pea.l      [A6 - 0x262]
  3409. 00002486  4EAD 02D2                jsr        [A5 + 0x2D2 /* export_86 */]
  3410. 0000248A  508F                     addq.l     A7, 8
  3411. 0000248C  2F00                     move.l     -[A7], D0
  3412. 0000248E  A98B                     syscall    ParamText
  3413. 00002490  558F                     subq.l     A7, 2
  3414. 00002492  3F3C 0086                move.w     -[A7], 0x86
  3415. 00002496  7000                     moveq.l    D0, 0x00
  3416. 00002498  2F00                     move.l     -[A7], D0
  3417. 0000249A  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  3418. 0000249E  7001                     moveq.l    D0, 0x01
  3419. 000024A0  B05F                     cmp.w      D0, [A7]+
  3420. 000024A2  6604                     bne        +0x6 /* 000024A8 */
  3421. 000024A4  7A01                     moveq.l    D5, 0x01
  3422. 000024A6  6032                     bra        +0x34 /* 000024DA */
  3423. label000024A8:
  3424. 000024A8  7000                     moveq.l    D0, 0x00
  3425. 000024AA  3F00                     move.w     -[A7], D0
  3426. 000024AC  2F3C 0082 0000           move.l     -[A7], 0x820000
  3427. 000024B2  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3428. 000024B6  6022                     bra        +0x24 /* 000024DA */
  3429. label000024B8:
  3430. 000024B8  2054                     movea.l    A0, [A4]
  3431. 000024BA  7000                     moveq.l    D0, 0x00
  3432. 000024BC  1028 000B                move.b     D0, [A0 + 0xB]
  3433. 000024C0  0C40 0002                cmpi.w     D0, 0x2
  3434. 000024C4  6614                     bne        +0x16 /* 000024DA */
  3435. 000024C6  7A01                     moveq.l    D5, 0x01
  3436. 000024C8  6010                     bra        +0x12 /* 000024DA */
  3437. label000024CA:
  3438. 000024CA  0C46 FFD5                cmpi.w     D6, 0xFFD5
  3439. 000024CE  670A                     beq        +0xC /* 000024DA */
  3440. 000024D0  3F06                     move.w     -[A7], D6
  3441. 000024D2  7000                     moveq.l    D0, 0x00
  3442. 000024D4  2F00                     move.l     -[A7], D0
  3443. 000024D6  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3444. label000024DA:
  3445. 000024DA  4A05                     tst.b      D5
  3446. 000024DC  6714                     beq        +0x16 /* 000024F2 */
  3447. 000024DE  2F07                     move.l     -[A7], D7
  3448. 000024E0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3449. 000024E4  1F04                     move.b     -[A7], D4
  3450. 000024E6  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3451. 000024EA  2F0C                     move.l     -[A7], A4
  3452. 000024EC  4EBA 0120                jsr        [PC + 0x120 /* 0000260E */]
  3453. 000024F0  600C                     bra        +0xE /* 000024FE */
  3454. label000024F2:
  3455. 000024F2  70DE                     moveq.l    D0, 0xFFFFFFDE
  3456. 000024F4  3F00                     move.w     -[A7], D0
  3457. 000024F6  7200                     moveq.l    D1, 0x00
  3458. 000024F8  2F01                     move.l     -[A7], D1
  3459. 000024FA  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3460. label000024FE:
  3461. 000024FE  4A2E 000C                tst.b      [A6 + 0xC]
  3462. 00002502  664A                     bne        +0x4C /* 0000254E */
  3463. 00002504  486E FEFE                pea.l      [A6 - 0x102]
  3464. 00002508  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3465. 0000250C  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  3466. 00002510  486E FEFE                pea.l      [A6 - 0x102]
  3467. 00002514  2054                     movea.l    A0, [A4]
  3468. 00002516  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3469. 0000251A  4EBA F6BC                jsr        [PC - 0x944 /* 00001BD8 */]
  3470. 0000251E  2054                     movea.l    A0, [A4]
  3471. 00002520  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  3472. 00002526  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3473. 0000252A  2054                     movea.l    A0, [A4]
  3474. 0000252C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3475. 00002530  4EAD 12F2                jsr        [A5 + 0x12F2 /* export_602 */]
  3476. 00002534  2054                     movea.l    A0, [A4]
  3477. 00002536  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3478. 0000253A  4EAD 1312                jsr        [A5 + 0x1312 /* export_606 */]
  3479. 0000253E  558F                     subq.l     A7, 2
  3480. 00002540  2054                     movea.l    A0, [A4]
  3481. 00002542  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3482. 00002546  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  3483. 0000254A  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3484. label0000254E:
  3485. 0000254E  2B6E FEDE FA9E           move.l     [A5 - 0x562], [A6 - 0x122]
  3486. 00002554  607A                     bra        +0x7C /* 000025D0 */
  3487. label00002556:
  3488. 00002556  558F                     subq.l     A7, 2
  3489. 00002558  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  3490. 0000255C  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3491. 00002560  4AAE FEE2                tst.l      [A6 - 0x11E]
  3492. 00002564  544F                     addq.w     A7, 2
  3493. 00002566  672C                     beq        +0x2E /* 00002594 */
  3494. 00002568  558F                     subq.l     A7, 2
  3495. 0000256A  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3496. 0000256E  4EBA 0560                jsr        [PC + 0x560 /* 00002AD0 */]
  3497. 00002572  3C1F                     move.w     D6, [A7]+
  3498. 00002574  4AAE FED2                tst.l      [A6 - 0x12E]
  3499. 00002578  660C                     bne        +0xE /* 00002586 */
  3500. 0000257A  486D F992                pea.l      [A5 - 0x66E]
  3501. 0000257E  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3502. 00002582  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  3503. label00002586:
  3504. 00002586  598F                     subq.l     A7, 4
  3505. 00002588  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3506. 0000258C  4EAD 1E4A                jsr        [A5 + 0x1E4A /* export_965 */]
  3507. 00002590  2D5F FEE2                move.l     [A6 - 0x11E], [A7]+
  3508. label00002594:
  3509. 00002594  4A2E 0010                tst.b      [A6 + 0x10]
  3510. 00002598  6608                     bne        +0xA /* 000025A2 */
  3511. 0000259A  2E3C 0082 0002           move.l     D7, 0x820002
  3512. 000025A0  6014                     bra        +0x16 /* 000025B6 */
  3513. label000025A2:
  3514. 000025A2  4A2E 000C                tst.b      [A6 + 0xC]
  3515. 000025A6  6708                     beq        +0xA /* 000025B0 */
  3516. 000025A8  2E3C 0082 0008           move.l     D7, 0x820008
  3517. 000025AE  6006                     bra        +0x8 /* 000025B6 */
  3518. label000025B0:
  3519. 000025B0  2E3C 0082 0007           move.l     D7, 0x820007
  3520. label000025B6:
  3521. 000025B6  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  3522. 000025BA  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3523. 000025BE  2F07                     move.l     -[A7], D7
  3524. 000025C0  4EAD 38DA                jsr        [A5 + 0x38DA /* export_1815 */]
  3525. 000025C4  3F2E FED0                move.w     -[A7], [A6 - 0x130]
  3526. 000025C8  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3527. 000025CC  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3528. label000025D0:
  3529. 000025D0  558F                     subq.l     A7, 2
  3530. 000025D2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3531. 000025D6  4EBA 04F8                jsr        [PC + 0x4F8 /* 00002AD0 */]
  3532. 000025DA  3C1F                     move.w     D6, [A7]+
  3533. 000025DC  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  3534. 000025E0  4EAD 4E42                jsr        [A5 + 0x4E42 /* export_2500 */]
  3535. 000025E4  4CEE 10F0 FB8A           movem.l    D4,D5,D6,D7,A4, [A6 - 0x476]
  3536. 000025EA  4E5E                     unlink     A6
  3537. 000025EC  205F                     movea.l    A0, [A7]+
  3538. 000025EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3539. 000025F2  4ED0                     jmp        [A0]
  3540. 000025F4  9554                     sub.w      [A4], D2
  3541. 000025F6  4649                     not.w      A1
  3542. 000025F8  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3543. 000025FC  4E44                     trap       4
  3544. 000025FE  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3545. 00002602  5341                     subq.w     D1, 1
  3546. 00002604  5645                     addq.w     D5, 3
  3547. 00002606  4649                     not.w      A1
  3548. 00002608  4C45 0002                movem.l    D1, D5
  3549. 0000260C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3550. // begin alternate branch 0000260E-00002612
  3551. fn0000260E:
  3552. 0000260E  4E56 FF4E                link       A6, -0x00B2
  3553. // end alternate branch 0000260E-00002612
  3554. fn0000260E: // (misaligned)
  3555. 00002610  FF4E                     .extension 0xF4E <<F/4-5/7>> // unimplemented
  3556. 00002612  48E7 0108                movem.l    -[A7], D7,A4
  3557. 00002616  286E 0008                movea.l    A4, [A6 + 0x8]
  3558. 0000261A  41EE 000C                lea.l      A0, [A6 + 0xC]
  3559. 0000261E  41EE FFFF                lea.l      A0, [A6 - 0x1]
  3560. 00002622  41EE 0012                lea.l      A0, [A6 + 0x12]
  3561. 00002626  558F                     subq.l     A7, 2
  3562. 00002628  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3563. 0000262C  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3564. 00002630  486E FF92                pea.l      [A6 - 0x6E]
  3565. 00002634  2F0C                     move.l     -[A7], A4
  3566. 00002636  4EBA F888                jsr        [PC - 0x778 /* 00001EC0 */]
  3567. 0000263A  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3568. 0000263E  2F0C                     move.l     -[A7], A4
  3569. 00002640  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  3570. 00002644  558F                     subq.l     A7, 2
  3571. 00002646  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3572. 0000264A  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3573. 0000264E  3E1F                     move.w     D7, [A7]+
  3574. 00002650  6710                     beq        +0x12 /* 00002662 */
  3575. 00002652  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3576. 00002656  670A                     beq        +0xC /* 00002662 */
  3577. 00002658  3F07                     move.w     -[A7], D7
  3578. 0000265A  7000                     moveq.l    D0, 0x00
  3579. 0000265C  2F00                     move.l     -[A7], D0
  3580. 0000265E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3581. label00002662:
  3582. 00002662  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  3583. 00002666  486E FF4E                pea.l      [A6 - 0xB2]
  3584. 0000266A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3585. 0000266E  4A00                     tst.b      D0
  3586. 00002670  584F                     addq.w     A7, 4
  3587. 00002672  674A                     beq        +0x4C /* 000026BE */
  3588. 00002674  558F                     subq.l     A7, 2
  3589. 00002676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3590. 0000267A  4EAD 482A                jsr        [A5 + 0x482A /* export_2305 */]
  3591. 0000267E  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3592. 00002682  4A2E FFFF                tst.b      [A6 - 0x1]
  3593. 00002686  6712                     beq        +0x14 /* 0000269A */
  3594. 00002688  558F                     subq.l     A7, 2
  3595. 0000268A  486E FF92                pea.l      [A6 - 0x6E]
  3596. 0000268E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3597. 00002692  4EBA 06F2                jsr        [PC + 0x6F2 /* 00002D86 */]
  3598. 00002696  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3599. label0000269A:
  3600. 0000269A  558F                     subq.l     A7, 2
  3601. 0000269C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3602. 000026A0  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  3603. 000026A4  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3604. 000026A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3605. 000026AC  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3606. 000026B0  2F0C                     move.l     -[A7], A4
  3607. 000026B2  4EBA F7D0                jsr        [PC - 0x830 /* 00001E84 */]
  3608. 000026B6  2B6E FF8E FA9E           move.l     [A5 - 0x562], [A6 - 0x72]
  3609. 000026BC  6024                     bra        +0x26 /* 000026E2 */
  3610. label000026BE:
  3611. 000026BE  558F                     subq.l     A7, 2
  3612. 000026C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3613. 000026C4  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  3614. 000026C8  3E1F                     move.w     D7, [A7]+
  3615. 000026CA  558F                     subq.l     A7, 2
  3616. 000026CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3617. 000026D0  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3618. 000026D4  3E1F                     move.w     D7, [A7]+
  3619. 000026D6  3F2E FF80                move.w     -[A7], [A6 - 0x80]
  3620. 000026DA  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  3621. 000026DE  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3622. label000026E2:
  3623. 000026E2  558F                     subq.l     A7, 2
  3624. 000026E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3625. 000026E8  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  3626. 000026EC  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3627. 000026F0  4CEE 1080 FF46           movem.l    D7,A4, [A6 - 0xBA]
  3628. 000026F6  4E5E                     unlink     A6
  3629. 000026F8  205F                     movea.l    A0, [A7]+
  3630. 000026FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3631. 000026FE  4ED0                     jmp        [A0]
  3632. 00002700  9854                     sub.w      D4, [A4]
  3633. 00002702  4649                     not.w      A1
  3634. 00002704  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3635. 00002708  4E44                     trap       4
  3636. 0000270A  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3637. 0000270E  5341                     subq.w     D1, 1
  3638. 00002710  5645                     addq.w     D5, 3
  3639. 00002712  494E                     chk.w      D4, A6
  3640. 00002714  504C                     addq.w     A4, 8
  3641. 00002716  4143                     chk.w      D0, D3
  3642. 00002718  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  3643. 0000271A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3644. // begin alternate branch 0000271C-00002720
  3645. fn0000271C:
  3646. 0000271C  4E56 FDD8                link       A6, -0x0228
  3647. // end alternate branch 0000271C-00002720
  3648. fn0000271C: // (misaligned)
  3649. 0000271E  FDD8                     .invalid   <<F/7/6>>
  3650. 00002720  48E7 0308                movem.l    -[A7], D6,D7,A4
  3651. 00002724  1C2E 0010                move.b     D6, [A6 + 0x10]
  3652. 00002728  286E 0008                movea.l    A4, [A6 + 0x8]
  3653. 0000272C  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3654. 00002730  41EE 000C                lea.l      A0, [A6 + 0xC]
  3655. 00002734  41EE 0012                lea.l      A0, [A6 + 0x12]
  3656. 00002738  41EE FFBA                lea.l      A0, [A6 - 0x46]
  3657. 0000273C  558F                     subq.l     A7, 2
  3658. 0000273E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3659. 00002742  1F06                     move.b     -[A7], D6
  3660. 00002744  486E FF08                pea.l      [A6 - 0xF8]
  3661. 00002748  2F0C                     move.l     -[A7], A4
  3662. 0000274A  4EBA F774                jsr        [PC - 0x88C /* 00001EC0 */]
  3663. 0000274E  1E1F                     move.b     D7, [A7]+
  3664. 00002750  486E FF74                pea.l      [A6 - 0x8C]
  3665. 00002754  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3666. 00002758  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3667. 0000275C  486E FFBA                pea.l      [A6 - 0x46]
  3668. 00002760  2F0C                     move.l     -[A7], A4
  3669. 00002762  4EBA F7DC                jsr        [PC - 0x824 /* 00001F40 */]
  3670. 00002766  4A2D FD86                tst.b      [A5 - 0x27A]
  3671. 0000276A  673C                     beq        +0x3E /* 000027A8 */
  3672. 0000276C  558F                     subq.l     A7, 2
  3673. 0000276E  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  3674. 00002772  2F3C 7465 6D70           move.l     -[A7], 0x74656D70 /* 'temp' */
  3675. 00002778  7001                     moveq.l    D0, 0x01
  3676. 0000277A  1F00                     move.b     -[A7], D0
  3677. 0000277C  486E FFFA                pea.l      [A6 - 0x6]
  3678. 00002780  486E FFFC                pea.l      [A6 - 0x4]
  3679. 00002784  4EAD 05BA                jsr        [A5 + 0x5BA /* export_179 */]
  3680. 00002788  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3681. 0000278C  558F                     subq.l     A7, 2
  3682. 0000278E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3683. 00002792  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3684. 00002796  486E FFBA                pea.l      [A6 - 0x46]
  3685. 0000279A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3686. 0000279E  4EAD 12FA                jsr        [A5 + 0x12FA /* export_603 */]
  3687. 000027A2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3688. 000027A6  600C                     bra        +0xE /* 000027B4 */
  3689. label000027A8:
  3690. 000027A8  486E FFBA                pea.l      [A6 - 0x46]
  3691. 000027AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3692. 000027B0  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3693. label000027B4:
  3694. 000027B4  41EE FEC4                lea.l      A0, [A6 - 0x13C]
  3695. 000027B8  486E FEC4                pea.l      [A6 - 0x13C]
  3696. 000027BC  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3697. 000027C0  4A00                     tst.b      D0
  3698. 000027C2  584F                     addq.w     A7, 4
  3699. 000027C4  6748                     beq        +0x4A /* 0000280E */
  3700. 000027C6  558F                     subq.l     A7, 2
  3701. 000027C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3702. 000027CC  4EAD 482A                jsr        [A5 + 0x482A /* export_2305 */]
  3703. 000027D0  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3704. 000027D4  4A07                     tst.b      D7
  3705. 000027D6  6712                     beq        +0x14 /* 000027EA */
  3706. 000027D8  558F                     subq.l     A7, 2
  3707. 000027DA  486E FF08                pea.l      [A6 - 0xF8]
  3708. 000027DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3709. 000027E2  4EBA 05A2                jsr        [PC + 0x5A2 /* 00002D86 */]
  3710. 000027E6  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3711. label000027EA:
  3712. 000027EA  558F                     subq.l     A7, 2
  3713. 000027EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3714. 000027F0  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  3715. 000027F4  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3716. 000027F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3717. 000027FC  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  3718. 00002800  2F0C                     move.l     -[A7], A4
  3719. 00002802  4EBA F680                jsr        [PC - 0x980 /* 00001E84 */]
  3720. 00002806  2B6E FF04 FA9E           move.l     [A5 - 0x562], [A6 - 0xFC]
  3721. 0000280C  6024                     bra        +0x26 /* 00002832 */
  3722. label0000280E:
  3723. 0000280E  558F                     subq.l     A7, 2
  3724. 00002810  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3725. 00002814  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  3726. 00002818  3E1F                     move.w     D7, [A7]+
  3727. 0000281A  558F                     subq.l     A7, 2
  3728. 0000281C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3729. 00002820  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3730. 00002824  3E1F                     move.w     D7, [A7]+
  3731. 00002826  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3732. 0000282A  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3733. 0000282E  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3734. label00002832:
  3735. 00002832  558F                     subq.l     A7, 2
  3736. 00002834  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3737. 00002838  4EAD 0B32                jsr        [A5 + 0xB32 /* export_354 */]
  3738. 0000283C  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3739. 00002840  4A2E 0012                tst.b      [A6 + 0x12]
  3740. 00002844  6606                     bne        +0x8 /* 0000284C */
  3741. 00002846  2F0C                     move.l     -[A7], A4
  3742. 00002848  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  3743. label0000284C:
  3744. 0000284C  486E FEC4                pea.l      [A6 - 0x13C]
  3745. 00002850  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  3746. 00002854  4A00                     tst.b      D0
  3747. 00002856  584F                     addq.w     A7, 4
  3748. 00002858  6700 0122                beq        +0x124 /* 0000297C */
  3749. 0000285C  4A2D FD86                tst.b      [A5 - 0x27A]
  3750. 00002860  6700 0092                beq        +0x94 /* 000028F4 */
  3751. 00002864  2054                     movea.l    A0, [A4]
  3752. 00002866  4A28 000A                tst.b      [A0 + 0xA]
  3753. 0000286A  6774                     beq        +0x76 /* 000028E0 */
  3754. 0000286C  4A06                     tst.b      D6
  3755. 0000286E  6770                     beq        +0x72 /* 000028E0 */
  3756. 00002870  486E FE18                pea.l      [A6 - 0x1E8]
  3757. 00002874  706C                     moveq.l    D0, 0x6C
  3758. 00002876  2F00                     move.l     -[A7], D0
  3759. 00002878  7200                     moveq.l    D1, 0x00
  3760. 0000287A  1F01                     move.b     -[A7], D1
  3761. 0000287C  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  3762. 00002880  558F                     subq.l     A7, 2
  3763. 00002882  486E FE18                pea.l      [A6 - 0x1E8]
  3764. 00002886  2054                     movea.l    A0, [A4]
  3765. 00002888  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3766. 0000288C  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  3767. 00002890  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3768. 00002894  102E FE36                move.b     D0, [A6 - 0x1CA]
  3769. 00002898  0800 0000                btst.b     D0, 0x0
  3770. 0000289C  6708                     beq        +0xA /* 000028A6 */
  3771. 0000289E  70D3                     moveq.l    D0, 0xFFFFFFD3
  3772. 000028A0  3F00                     move.w     -[A7], D0
  3773. 000028A2  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3774. label000028A6:
  3775. 000028A6  558F                     subq.l     A7, 2
  3776. 000028A8  2054                     movea.l    A0, [A4]
  3777. 000028AA  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3778. 000028AE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3779. 000028B2  4EBA 015C                jsr        [PC + 0x15C /* 00002A10 */]
  3780. 000028B6  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3781. 000028BA  558F                     subq.l     A7, 2
  3782. 000028BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3783. 000028C0  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3784. 000028C4  3E1F                     move.w     D7, [A7]+
  3785. 000028C6  6700 00A0                beq        +0xA2 /* 00002968 */
  3786. 000028CA  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3787. 000028CE  6700 0098                beq        +0x9A /* 00002968 */
  3788. 000028D2  3F07                     move.w     -[A7], D7
  3789. 000028D4  7000                     moveq.l    D0, 0x00
  3790. 000028D6  2F00                     move.l     -[A7], D0
  3791. 000028D8  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3792. 000028DC  6000 008A                bra        +0x8C /* 00002968 */
  3793. label000028E0:
  3794. 000028E0  558F                     subq.l     A7, 2
  3795. 000028E2  486E FF74                pea.l      [A6 - 0x8C]
  3796. 000028E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3797. 000028EA  4EBA 032E                jsr        [PC + 0x32E /* 00002C1A */]
  3798. 000028EE  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3799. 000028F2  6074                     bra        +0x76 /* 00002968 */
  3800. label000028F4:
  3801. 000028F4  7040                     moveq.l    D0, 0x40
  3802. 000028F6  2F00                     move.l     -[A7], D0
  3803. 000028F8  486E FF7A                pea.l      [A6 - 0x86]
  3804. 000028FC  486E FE44                pea.l      [A6 - 0x1BC]
  3805. 00002900  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3806. 00002904  41EE FE44                lea.l      A0, [A6 - 0x1BC]
  3807. 00002908  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3808. 0000290C  2F08                     move.l     -[A7], A0
  3809. 0000290E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3810. 00002912  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3811. 00002916  558F                     subq.l     A7, 2
  3812. 00002918  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3813. 0000291C  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3814. 00002920  3E1F                     move.w     D7, [A7]+
  3815. 00002922  6710                     beq        +0x12 /* 00002934 */
  3816. 00002924  0C47 FFD5                cmpi.w     D7, 0xFFD5
  3817. 00002928  670A                     beq        +0xC /* 00002934 */
  3818. 0000292A  3F07                     move.w     -[A7], D7
  3819. 0000292C  7000                     moveq.l    D0, 0x00
  3820. 0000292E  2F00                     move.l     -[A7], D0
  3821. 00002930  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3822. label00002934:
  3823. 00002934  486E FFBA                pea.l      [A6 - 0x46]
  3824. 00002938  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3825. 0000293C  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3826. 00002940  558F                     subq.l     A7, 2
  3827. 00002942  7040                     moveq.l    D0, 0x40
  3828. 00002944  2F00                     move.l     -[A7], D0
  3829. 00002946  486E FF7A                pea.l      [A6 - 0x86]
  3830. 0000294A  486E FDD8                pea.l      [A6 - 0x228]
  3831. 0000294E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3832. 00002952  41EE FDD8                lea.l      A0, [A6 - 0x228]
  3833. 00002956  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3834. 0000295A  2F08                     move.l     -[A7], A0
  3835. 0000295C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3836. 00002960  4EBA 038A                jsr        [PC + 0x38A /* 00002CEC */]
  3837. 00002964  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  3838. label00002968:
  3839. 00002968  486E FF74                pea.l      [A6 - 0x8C]
  3840. 0000296C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3841. 00002970  4EAD 12D2                jsr        [A5 + 0x12D2 /* export_598 */]
  3842. 00002974  2B6E FF04 FA9E           move.l     [A5 - 0x562], [A6 - 0xFC]
  3843. 0000297A  6068                     bra        +0x6A /* 000029E4 */
  3844. label0000297C:
  3845. 0000297C  4A2D FD86                tst.b      [A5 - 0x27A]
  3846. 00002980  660C                     bne        +0xE /* 0000298E */
  3847. 00002982  486E FFBA                pea.l      [A6 - 0x46]
  3848. 00002986  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3849. 0000298A  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3850. label0000298E:
  3851. 0000298E  558F                     subq.l     A7, 2
  3852. 00002990  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3853. 00002994  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  3854. 00002998  3E1F                     move.w     D7, [A7]+
  3855. 0000299A  2054                     movea.l    A0, [A4]
  3856. 0000299C  4A28 000A                tst.b      [A0 + 0xA]
  3857. 000029A0  6714                     beq        +0x16 /* 000029B6 */
  3858. 000029A2  4A2E 0012                tst.b      [A6 + 0x12]
  3859. 000029A6  660E                     bne        +0x10 /* 000029B6 */
  3860. 000029A8  558F                     subq.l     A7, 2
  3861. 000029AA  2054                     movea.l    A0, [A4]
  3862. 000029AC  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3863. 000029B0  4EAD 172A                jsr        [A5 + 0x172A /* export_737 */]
  3864. 000029B4  3E1F                     move.w     D7, [A7]+
  3865. label000029B6:
  3866. 000029B6  7040                     moveq.l    D0, 0x40
  3867. 000029B8  2F00                     move.l     -[A7], D0
  3868. 000029BA  486E FF7A                pea.l      [A6 - 0x86]
  3869. 000029BE  486E FE84                pea.l      [A6 - 0x17C]
  3870. 000029C2  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  3871. 000029C6  41EE FE84                lea.l      A0, [A6 - 0x17C]
  3872. 000029CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3873. 000029CE  2F08                     move.l     -[A7], A0
  3874. 000029D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3875. 000029D4  4EAD 315A                jsr        [A5 + 0x315A /* export_1575 */]
  3876. 000029D8  3F2E FEF6                move.w     -[A7], [A6 - 0x10A]
  3877. 000029DC  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  3878. 000029E0  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  3879. label000029E4:
  3880. 000029E4  4CEE 10C0 FDCC           movem.l    D6,D7,A4, [A6 - 0x234]
  3881. 000029EA  4E5E                     unlink     A6
  3882. 000029EC  205F                     movea.l    A0, [A7]+
  3883. 000029EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3884. 000029F2  4ED0                     jmp        [A0]
  3885. 000029F4  9854                     sub.w      D4, [A4]
  3886. 000029F6  4649                     not.w      A1
  3887. 000029F8  4C45 4841                movem.l    D0,D6,A3,A6, D5
  3888. 000029FC  4E44                     trap       4
  3889. 000029FE  4C45 522E                movem.l    D1,D2,D3,D5,A1,A4,A6, D5
  3890. 00002A02  5341                     subq.w     D1, 1
  3891. 00002A04  5645                     addq.w     D5, 3
  3892. 00002A06  5649                     addq.w     A1, 3
  3893. 00002A08  4154                     chk.w      D0, [A4]
  3894. 00002A0A  454D                     chk.w      D2, A5
  3895. 00002A0C  5000                     addq.b     D0, 8
  3896. 00002A0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3897. // begin alternate branch 00002A10-00002A14
  3898. fn00002A10:
  3899. 00002A10  4E56 FF74                link       A6, -0x008C
  3900. // end alternate branch 00002A10-00002A14
  3901. fn00002A10: // (misaligned)
  3902. 00002A12  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  3903. 00002A14  4A2D FD85                tst.b      [A5 - 0x27B]
  3904. 00002A18  6742                     beq        +0x44 /* 00002A5C */
  3905. 00002A1A  206E 0008                movea.l    A0, [A6 + 0x8]
  3906. 00002A1E  2050                     movea.l    A0, [A0]
  3907. 00002A20  43EE FF74                lea.l      A1, [A6 - 0x8C]
  3908. 00002A24  5488                     addq.l     A0, 2
  3909. 00002A26  7010                     moveq.l    D0, 0x10
  3910. label00002A28:
  3911. 00002A28  22D8                     move.l     [A1]+, [A0]+
  3912. 00002A2A  51C8 FFFC                dbf        D0, -0x6 /* 00002A28 */
  3913. 00002A2E  32D8                     move.w     [A1]+, [A0]+
  3914. 00002A30  206E 000C                movea.l    A0, [A6 + 0xC]
  3915. 00002A34  2050                     movea.l    A0, [A0]
  3916. 00002A36  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3917. 00002A3A  5488                     addq.l     A0, 2
  3918. 00002A3C  7010                     moveq.l    D0, 0x10
  3919. label00002A3E:
  3920. 00002A3E  22D8                     move.l     [A1]+, [A0]+
  3921. 00002A40  51C8 FFFC                dbf        D0, -0x6 /* 00002A3E */
  3922. 00002A44  32D8                     move.w     [A1]+, [A0]+
  3923. 00002A46  558F                     subq.l     A7, 2
  3924. 00002A48  486E FF74                pea.l      [A6 - 0x8C]
  3925. 00002A4C  486E FFBA                pea.l      [A6 - 0x46]
  3926. 00002A50  303C 000F                move.w     D0, 0xF
  3927. 00002A54  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  3928. 00002A56  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3929. 00002A5A  6004                     bra        +0x6 /* 00002A60 */
  3930. label00002A5C:
  3931. 00002A5C  426E 0010                clr.w      [A6 + 0x10]
  3932. label00002A60:
  3933. 00002A60  4E5E                     unlink     A6
  3934. 00002A62  205F                     movea.l    A0, [A7]+
  3935. 00002A64  504F                     addq.w     A7, 8
  3936. 00002A66  4ED0                     jmp        [A0]
  3937. 00002A68  9354                     sub.w      [A4], D1
  3938. 00002A6A  4649                     not.w      A1
  3939. 00002A6C  4C45 2E45                movem.l    D0,D2,D6,A1,A2,A3,A5, D5
  3940. 00002A70  5843                     addq.w     D3, 4
  3941. 00002A72  4841                     swap.w     D1
  3942. 00002A74  4E47                     trap       7
  3943. 00002A76  4546                     chk.w      D2, D6
  3944. 00002A78  494C                     chk.w      D4, A4
  3945. 00002A7A  4553                     chk.w      D2, [A3]
  3946. 00002A7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3947. // begin alternate branch 00002A7E-00002A82
  3948. fn00002A7E:
  3949. 00002A7E  4E56 FF86                link       A6, -0x007A
  3950. // end alternate branch 00002A7E-00002A82
  3951. fn00002A7E: // (misaligned)
  3952. 00002A80  FF86                     .invalid   <<F/6/7>>
  3953. 00002A82  2F07                     move.l     -[A7], D7
  3954. 00002A84  558F                     subq.l     A7, 2
  3955. 00002A86  486E FF86                pea.l      [A6 - 0x7A]
  3956. 00002A8A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3957. 00002A8E  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  3958. 00002A92  3E1F                     move.w     D7, [A7]+
  3959. 00002A94  6610                     bne        +0x12 /* 00002AA6 */
  3960. 00002A96  206E 0010                movea.l    A0, [A6 + 0x10]
  3961. 00002A9A  20AE FFC0                move.l     [A0], [A6 - 0x40]
  3962. 00002A9E  206E 000C                movea.l    A0, [A6 + 0xC]
  3963. 00002AA2  20AE FFCA                move.l     [A0], [A6 - 0x36]
  3964. label00002AA6:
  3965. 00002AA6  3D47 0014                move.w     [A6 + 0x14], D7
  3966. 00002AAA  2E2E FF82                move.l     D7, [A6 - 0x7E]
  3967. 00002AAE  4E5E                     unlink     A6
  3968. 00002AB0  205F                     movea.l    A0, [A7]+
  3969. 00002AB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3970. 00002AB6  4ED0                     jmp        [A0]
  3971. 00002AB8  9554                     sub.w      [A4], D2
  3972. 00002ABA  4649                     not.w      A1
  3973. 00002ABC  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  3974. 00002AC0  4554                     chk.w      D2, [A4]
  3975. 00002AC2  5048                     addq.w     A0, 8
  3976. 00002AC4  5953                     subq.w     [A3], 4
  3977. 00002AC6  4943                     chk.w      D4, D3
  3978. 00002AC8  414C                     chk.w      D0, A4
  3979. 00002ACA  5349                     subq.w     A1, 1
  3980. 00002ACC  5A45                     addq.w     D5, 5
  3981. 00002ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3982. // begin alternate branch 00002AD0-00002AD6
  3983. fn00002AD0:
  3984. 00002AD0  4E56 0000                link       A6, 0
  3985. 00002AD4  558F                     subq.l     A7, 2
  3986. // end alternate branch 00002AD0-00002AD6
  3987. fn00002AD0: // (misaligned)
  3988. 00002AD2  0000 558F                ori.b      D0, 0x8F
  3989. 00002AD6  7000                     moveq.l    D0, 0x00
  3990. 00002AD8  2F00                     move.l     -[A7], D0
  3991. 00002ADA  206E 0008                movea.l    A0, [A6 + 0x8]
  3992. 00002ADE  2050                     movea.l    A0, [A0]
  3993. 00002AE0  3F28 0002                move.w     -[A7], [A0 + 0x2]
  3994. 00002AE4  4EAD 049A                jsr        [A5 + 0x49A /* export_143 */]
  3995. 00002AE8  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3996. 00002AEC  4E5E                     unlink     A6
  3997. 00002AEE  2E9F                     move.l     [A7], [A7]+
  3998. 00002AF0  4E75                     rts
  3999. 00002AF2  9154                     sub.w      [A4], D0
  4000. 00002AF4  4649                     not.w      A1
  4001. 00002AF6  4C45 2E46                movem.l    D1,D2,D6,A1,A2,A3,A5, D5
  4002. 00002AFA  4C55 5348                movem.l    D3,D6,A0,A1,A4,A6, [A5]
  4003. 00002AFE  564F                     addq.w     A7, 3
  4004. 00002B00  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  4005. 00002B04  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4006. // begin alternate branch 00002B06-00002B0A
  4007. fn00002B06:
  4008. 00002B06  4E56 FF86                link       A6, -0x007A
  4009. // end alternate branch 00002B06-00002B0A
  4010. fn00002B06: // (misaligned)
  4011. 00002B08  FF86                     .invalid   <<F/6/7>>
  4012. 00002B0A  48E7 0108                movem.l    -[A7], D7,A4
  4013. 00002B0E  286E 000C                movea.l    A4, [A6 + 0xC]
  4014. 00002B12  486E FF86                pea.l      [A6 - 0x7A]
  4015. 00002B16  707A                     moveq.l    D0, 0x7A
  4016. 00002B18  2F00                     move.l     -[A7], D0
  4017. 00002B1A  7200                     moveq.l    D1, 0x00
  4018. 00002B1C  1F01                     move.b     -[A7], D1
  4019. 00002B1E  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  4020. 00002B22  558F                     subq.l     A7, 2
  4021. 00002B24  486E FF86                pea.l      [A6 - 0x7A]
  4022. 00002B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4023. 00002B2C  4EBA 009C                jsr        [PC + 0x9C /* 00002BCA */]
  4024. 00002B30  3E1F                     move.w     D7, [A7]+
  4025. 00002B32  6606                     bne        +0x8 /* 00002B3A */
  4026. 00002B34  28AE FFB6                move.l     [A4], [A6 - 0x4A]
  4027. 00002B38  6004                     bra        +0x6 /* 00002B3E */
  4028. label00002B3A:
  4029. 00002B3A  7000                     moveq.l    D0, 0x00
  4030. 00002B3C  2880                     move.l     [A4], D0
  4031. label00002B3E:
  4032. 00002B3E  3D47 0010                move.w     [A6 + 0x10], D7
  4033. 00002B42  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  4034. 00002B48  4E5E                     unlink     A6
  4035. 00002B4A  205F                     movea.l    A0, [A7]+
  4036. 00002B4C  504F                     addq.w     A7, 8
  4037. 00002B4E  4ED0                     jmp        [A0]
  4038. 00002B50  9254                     sub.w      D1, [A4]
  4039. 00002B52  4649                     not.w      A1
  4040. 00002B54  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  4041. 00002B58  4554                     chk.w      D2, [A4]
  4042. 00002B5A  424C                     clr.w      A4
  4043. 00002B5C  4F43                     chk.w      D7, D3
  4044. 00002B5E  4B53                     chk.w      D5, [A3]
  4045. 00002B60  495A                     chk.w      D4, [A2]+
  4046. 00002B62  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4047. 00002B64  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4048. // begin alternate branch 00002B66-00002B6A
  4049. fn00002B66:
  4050. 00002B66  4E56 FF86                link       A6, -0x007A
  4051. // end alternate branch 00002B66-00002B6A
  4052. fn00002B66: // (misaligned)
  4053. 00002B68  FF86                     .invalid   <<F/6/7>>
  4054. 00002B6A  48E7 0108                movem.l    -[A7], D7,A4
  4055. 00002B6E  286E 000C                movea.l    A4, [A6 + 0xC]
  4056. 00002B72  486E FF86                pea.l      [A6 - 0x7A]
  4057. 00002B76  707A                     moveq.l    D0, 0x7A
  4058. 00002B78  2F00                     move.l     -[A7], D0
  4059. 00002B7A  7200                     moveq.l    D1, 0x00
  4060. 00002B7C  1F01                     move.b     -[A7], D1
  4061. 00002B7E  4EAD 3792                jsr        [A5 + 0x3792 /* export_1774 */]
  4062. 00002B82  558F                     subq.l     A7, 2
  4063. 00002B84  486E FF86                pea.l      [A6 - 0x7A]
  4064. 00002B88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4065. 00002B8C  4EBA 003C                jsr        [PC + 0x3C /* 00002BCA */]
  4066. 00002B90  3E1F                     move.w     D7, [A7]+
  4067. 00002B92  660A                     bne        +0xC /* 00002B9E */
  4068. 00002B94  7000                     moveq.l    D0, 0x00
  4069. 00002B96  302E FFC4                move.w     D0, [A6 - 0x3C]
  4070. 00002B9A  2880                     move.l     [A4], D0
  4071. 00002B9C  6004                     bra        +0x6 /* 00002BA2 */
  4072. label00002B9E:
  4073. 00002B9E  7000                     moveq.l    D0, 0x00
  4074. 00002BA0  2880                     move.l     [A4], D0
  4075. label00002BA2:
  4076. 00002BA2  3D47 0010                move.w     [A6 + 0x10], D7
  4077. 00002BA6  4CEE 1080 FF7E           movem.l    D7,A4, [A6 - 0x82]
  4078. 00002BAC  4E5E                     unlink     A6
  4079. 00002BAE  205F                     movea.l    A0, [A7]+
  4080. 00002BB0  504F                     addq.w     A7, 8
  4081. 00002BB2  4ED0                     jmp        [A0]
  4082. 00002BB4  9354                     sub.w      [A4], D1
  4083. 00002BB6  4649                     not.w      A1
  4084. 00002BB8  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  4085. 00002BBC  4554                     chk.w      D2, [A4]
  4086. 00002BBE  4652                     not.w      [A2]
  4087. 00002BC0  4545                     chk.w      D2, D5
  4088. 00002BC2  424C                     clr.w      A4
  4089. 00002BC4  4F43                     chk.w      D7, D3
  4090. 00002BC6  4B53                     chk.w      D5, [A3]
  4091. 00002BC8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4092. // begin alternate branch 00002BCA-00002BD0
  4093. fn00002BCA:
  4094. 00002BCA  4E56 0000                link       A6, 0
  4095. 00002BCE  2F0C                     move.l     -[A7], A4
  4096. // end alternate branch 00002BCA-00002BD0
  4097. fn00002BCA: // (misaligned)
  4098. 00002BCC  0000 2F0C                ori.b      D0, 0xC
  4099. 00002BD0  286E 000C                movea.l    A4, [A6 + 0xC]
  4100. 00002BD4  7000                     moveq.l    D0, 0x00
  4101. 00002BD6  2940 000C                move.l     [A4 + 0xC], D0
  4102. 00002BDA  2940 0012                move.l     [A4 + 0x12], D0
  4103. 00002BDE  206E 0008                movea.l    A0, [A6 + 0x8]
  4104. 00002BE2  2050                     movea.l    A0, [A0]
  4105. 00002BE4  3968 0002 0016           move.w     [A4 + 0x16], [A0 + 0x2]
  4106. 00002BEA  397C FFFF 001C           move.w     [A4 + 0x1C], 0xFFFF
  4107. 00002BF0  204C                     movea.l    A0, A4
  4108. 00002BF2  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  4109. 00002BF4  3D40 0010                move.w     [A6 + 0x10], D0
  4110. 00002BF8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4111. 00002BFC  4E5E                     unlink     A6
  4112. 00002BFE  205F                     movea.l    A0, [A7]+
  4113. 00002C00  504F                     addq.w     A7, 8
  4114. 00002C02  4ED0                     jmp        [A0]
  4115. 00002C04  9354                     sub.w      [A4], D1
  4116. 00002C06  4649                     not.w      A1
  4117. 00002C08  4C45 2E47                movem.l    D0,D1,D2,D6,A1,A2,A3,A5, D5
  4118. 00002C0C  4554                     chk.w      D2, [A4]
  4119. 00002C0E  564F                     addq.w     A7, 3
  4120. 00002C10  4C55 4D45                movem.l    D0,D2,D6,A0,A2,A3,A6, [A5]
  4121. 00002C14  494E                     chk.w      D4, A6
  4122. 00002C16  464F                     not.w      A7
  4123. 00002C18  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4124. // begin alternate branch 00002C1A-00002C22
  4125. fn00002C1A:
  4126. 00002C1A  4E56 FE20                link       A6, -0x01E0
  4127. 00002C1E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4128. // end alternate branch 00002C1A-00002C22
  4129. fn00002C1A: // (misaligned)
  4130. 00002C1C  FE20 48E7                .unknown   0xFE20 0x48E7 (W = 7)
  4131. 00002C20  0318                     btst       [A0]+, D1
  4132. 00002C22  266E 000C                movea.l    A3, [A6 + 0xC]
  4133. 00002C26  286E 0008                movea.l    A4, [A6 + 0x8]
  4134. 00002C2A  41EE FEC0                lea.l      A0, [A6 - 0x140]
  4135. 00002C2E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4136. 00002C32  3D53 FE36                move.w     [A6 - 0x1CA], [A3]
  4137. 00002C36  2D6B 0002 FE50           move.l     [A6 - 0x1B0], [A3 + 0x2]
  4138. 00002C3C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4139. 00002C40  2D48 FE32                move.l     [A6 - 0x1CE], A0
  4140. 00002C44  3D7C FFFF FE3C           move.w     [A6 - 0x1C4], 0xFFFF
  4141. 00002C4A  41EE FE20                lea.l      A0, [A6 - 0x1E0]
  4142. 00002C4E  7009                     moveq.l    D0, 0x09
  4143. 00002C50  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4144. 00002C52  3E00                     move.w     D7, D0
  4145. 00002C54  6706                     beq        +0x8 /* 00002C5C */
  4146. 00002C56  3D47 0010                move.w     [A6 + 0x10], D7
  4147. 00002C5A  606C                     bra        +0x6E /* 00002CC8 */
  4148. label00002C5C:
  4149. 00002C5C  2C2E FE84                move.l     D6, [A6 - 0x17C]
  4150. 00002C60  4878 0100                push.l     0x100
  4151. 00002C64  2054                     movea.l    A0, [A4]
  4152. 00002C66  4868 0008                pea.l      [A0 + 0x8]
  4153. 00002C6A  486E FEC0                pea.l      [A6 - 0x140]
  4154. 00002C6E  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4155. 00002C72  41EE FEC0                lea.l      A0, [A6 - 0x140]
  4156. 00002C76  2054                     movea.l    A0, [A4]
  4157. 00002C78  3D68 0002 FEA2           move.w     [A6 - 0x15E], [A0 + 0x2]
  4158. 00002C7E  2054                     movea.l    A0, [A4]
  4159. 00002C80  2D68 0004 FEBC           move.l     [A6 - 0x144], [A0 + 0x4]
  4160. 00002C86  41EE FEC0                lea.l      A0, [A6 - 0x140]
  4161. 00002C8A  2D48 FE9E                move.l     [A6 - 0x162], A0
  4162. 00002C8E  2D46 FEB0                move.l     [A6 - 0x150], D6
  4163. 00002C92  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4164. 00002C96  2D48 FEA8                move.l     [A6 - 0x158], A0
  4165. 00002C9A  41EE FE8C                lea.l      A0, [A6 - 0x174]
  4166. 00002C9E  7005                     moveq.l    D0, 0x05
  4167. 00002CA0  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4168. 00002CA2  3E00                     move.w     D7, D0
  4169. 00002CA4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4170. 00002CA8  6706                     beq        +0x8 /* 00002CB0 */
  4171. 00002CAA  3D47 0010                move.w     [A6 + 0x10], D7
  4172. 00002CAE  6018                     bra        +0x1A /* 00002CC8 */
  4173. label00002CB0:
  4174. 00002CB0  558F                     subq.l     A7, 2
  4175. 00002CB2  3F13                     move.w     -[A7], [A3]
  4176. 00002CB4  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4177. 00002CB8  486E FEC0                pea.l      [A6 - 0x140]
  4178. 00002CBC  486B 0006                pea.l      [A3 + 0x6]
  4179. 00002CC0  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4180. 00002CC4  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4181. label00002CC8:
  4182. 00002CC8  4CEE 18C0 FE10           movem.l    D6,D7,A3,A4, [A6 - 0x1F0]
  4183. 00002CCE  4E5E                     unlink     A6
  4184. 00002CD0  205F                     movea.l    A0, [A7]+
  4185. 00002CD2  504F                     addq.w     A7, 8
  4186. 00002CD4  4ED0                     jmp        [A0]
  4187. 00002CD6  9354                     sub.w      [A4], D1
  4188. 00002CD8  4649                     not.w      A1
  4189. 00002CDA  4C45 2E4D                movem.l    D0,D2,D3,D6,A1,A2,A3,A5, D5
  4190. 00002CDE  4F56                     chk.w      D7, [A6]
  4191. 00002CE0  4541                     chk.w      D2, D1
  4192. 00002CE2  4E44                     trap       4
  4193. 00002CE4  5245                     addq.w     D5, 1
  4194. 00002CE6  4E41                     trap       1
  4195. 00002CE8  4D45                     chk.w      D6, D5
  4196. 00002CEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4197. // begin alternate branch 00002CEC-00002CF0
  4198. fn00002CEC:
  4199. 00002CEC  4E56 FF00                link       A6, -0x0100
  4200. // end alternate branch 00002CEC-00002CF0
  4201. fn00002CEC: // (misaligned)
  4202. 00002CEE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4203. 00002CF0  48E7 0018                movem.l    -[A7], A3,A4
  4204. 00002CF4  286E 0008                movea.l    A4, [A6 + 0x8]
  4205. 00002CF8  4A2D FD85                tst.b      [A5 - 0x27B]
  4206. 00002CFC  6728                     beq        +0x2A /* 00002D26 */
  4207. 00002CFE  2054                     movea.l    A0, [A4]
  4208. 00002D00  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4209. 00002D04  5488                     addq.l     A0, 2
  4210. 00002D06  7010                     moveq.l    D0, 0x10
  4211. label00002D08:
  4212. 00002D08  22D8                     move.l     [A1]+, [A0]+
  4213. 00002D0A  51C8 FFFC                dbf        D0, -0x6 /* 00002D08 */
  4214. 00002D0E  32D8                     move.w     [A1]+, [A0]+
  4215. 00002D10  558F                     subq.l     A7, 2
  4216. 00002D12  486E FFBA                pea.l      [A6 - 0x46]
  4217. 00002D16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4218. 00002D1A  303C 000B                move.w     D0, 0xB
  4219. 00002D1E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  4220. 00002D20  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4221. 00002D24  603E                     bra        +0x40 /* 00002D64 */
  4222. label00002D26:
  4223. 00002D26  2054                     movea.l    A0, [A4]
  4224. 00002D28  47E8 0008                lea.l      A3, [A0 + 0x8]
  4225. 00002D2C  7000                     moveq.l    D0, 0x00
  4226. 00002D2E  1013                     move.b     D0, [A3]
  4227. 00002D30  5240                     addq.w     D0, 1
  4228. 00002D32  48C0                     ext.l      D0
  4229. 00002D34  2F00                     move.l     -[A7], D0
  4230. 00002D36  2F0B                     move.l     -[A7], A3
  4231. 00002D38  486E FF00                pea.l      [A6 - 0x100]
  4232. 00002D3C  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4233. 00002D40  41EE FF00                lea.l      A0, [A6 - 0x100]
  4234. 00002D44  558F                     subq.l     A7, 2
  4235. 00002D46  2054                     movea.l    A0, [A4]
  4236. 00002D48  3F28 0002                move.w     -[A7], [A0 + 0x2]
  4237. 00002D4C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  4238. 00002D50  486E FF00                pea.l      [A6 - 0x100]
  4239. 00002D54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4240. 00002D58  4EAD 059A                jsr        [A5 + 0x59A /* export_175 */]
  4241. 00002D5C  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  4242. 00002D60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4243. label00002D64:
  4244. 00002D64  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  4245. 00002D6A  4E5E                     unlink     A6
  4246. 00002D6C  205F                     movea.l    A0, [A7]+
  4247. 00002D6E  504F                     addq.w     A7, 8
  4248. 00002D70  4ED0                     jmp        [A0]
  4249. 00002D72  9054                     sub.w      D0, [A4]
  4250. 00002D74  4649                     not.w      A1
  4251. 00002D76  4C45 2E52                movem.l    D1,D4,D6,A1,A2,A3,A5, D5
  4252. 00002D7A  454E                     chk.w      D2, A6
  4253. 00002D7C  414D                     chk.w      D0, A5
  4254. 00002D7E  4546                     chk.w      D2, D6
  4255. 00002D80  494C                     chk.w      D4, A4
  4256. 00002D82  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  4257. 00002D84  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4258. // begin alternate branch 00002D86-00002D8A
  4259. fn00002D86:
  4260. 00002D86  4E56 FFC0                link       A6, -0x0040
  4261. // end alternate branch 00002D86-00002D8A
  4262. fn00002D86: // (misaligned)
  4263. 00002D88  FFC0                     .invalid   <<F/7/7>>
  4264. 00002D8A  48E7 0118                movem.l    -[A7], D7,A3,A4
  4265. 00002D8E  266E 000C                movea.l    A3, [A6 + 0xC]
  4266. 00002D92  286E 0008                movea.l    A4, [A6 + 0x8]
  4267. 00002D96  7040                     moveq.l    D0, 0x40
  4268. 00002D98  2F00                     move.l     -[A7], D0
  4269. 00002D9A  2054                     movea.l    A0, [A4]
  4270. 00002D9C  4868 0008                pea.l      [A0 + 0x8]
  4271. 00002DA0  486E FFC0                pea.l      [A6 - 0x40]
  4272. 00002DA4  4EAD 01FA                jsr        [A5 + 0x1FA /* export_59 */]
  4273. 00002DA8  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4274. 00002DAC  7000                     moveq.l    D0, 0x00
  4275. 00002DAE  2740 000C                move.l     [A3 + 0xC], D0
  4276. 00002DB2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  4277. 00002DB6  2748 0012                move.l     [A3 + 0x12], A0
  4278. 00002DBA  2054                     movea.l    A0, [A4]
  4279. 00002DBC  3768 0002 0016           move.w     [A3 + 0x16], [A0 + 0x2]
  4280. 00002DC2  2054                     movea.l    A0, [A4]
  4281. 00002DC4  2768 0004 0030           move.l     [A3 + 0x30], [A0 + 0x4]
  4282. 00002DCA  204B                     movea.l    A0, A3
  4283. 00002DCC  700A                     moveq.l    D0, 0x0A
  4284. 00002DCE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  4285. 00002DD0  3E00                     move.w     D7, D0
  4286. 00002DD2  7000                     moveq.l    D0, 0x00
  4287. 00002DD4  2740 0012                move.l     [A3 + 0x12], D0
  4288. 00002DD8  3D47 0010                move.w     [A6 + 0x10], D7
  4289. 00002DDC  4CEE 1880 FFB4           movem.l    D7,A3,A4, [A6 - 0x4C]
  4290. 00002DE2  4E5E                     unlink     A6
  4291. 00002DE4  205F                     movea.l    A0, [A7]+
  4292. 00002DE6  504F                     addq.w     A7, 8
  4293. 00002DE8  4ED0                     jmp        [A0]
  4294. 00002DEA  9054                     sub.w      D0, [A4]
  4295. 00002DEC  4649                     not.w      A1
  4296. 00002DEE  4C45 2E53                movem.l    D0,D1,D4,D6,A1,A2,A3,A5, D5
  4297. 00002DF2  4554                     chk.w      D2, [A4]
  4298. 00002DF4  4341                     chk.w      D1, D1
  4299. 00002DF6  5449                     addq.w     A1, 2
  4300. 00002DF8  4E46                     trap       6
  4301. 00002DFA  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  4302. 00002DFC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4303. export_844: // at 00002DFE (misaligned)
  4304. 00002E00  0000 558F                ori.b      D0, 0x8F
  4305. 00002E04  206E 0008                movea.l    A0, [A6 + 0x8]
  4306. 00002E08  2050                     movea.l    A0, [A0]
  4307. 00002E0A  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  4308. 00002E0E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4309. 00002E12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4310. 00002E16  4EAD 04CA                jsr        [A5 + 0x4CA /* export_149 */]
  4311. 00002E1A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  4312. 00002E1E  4E5E                     unlink     A6
  4313. 00002E20  205F                     movea.l    A0, [A7]+
  4314. 00002E22  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4315. 00002E26  4ED0                     jmp        [A0]
  4316. 00002E28  9154                     sub.w      [A4], D0
  4317. 00002E2A  4649                     not.w      A1
  4318. 00002E2C  4C45 2E53                movem.l    D0,D1,D4,D6,A1,A2,A3,A5, D5
  4319. 00002E30  4554                     chk.w      D2, [A4]
  4320. 00002E32  4441                     neg.w      D1
  4321. 00002E34  5441                     addq.w     D1, 2
  4322. 00002E36  4D41                     chk.w      D6, D1
  4323. 00002E38  524B                     addq.w     A3, 1
  4324. 00002E3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4325. // begin alternate branch 00002E3C-00002E42
  4326. fn00002E3C:
  4327. 00002E3C  4E56 0000                link       A6, 0
  4328. 00002E40  2F0C                     move.l     -[A7], A4
  4329. // end alternate branch 00002E3C-00002E42
  4330. fn00002E3C: // (misaligned)
  4331. 00002E3E  0000 2F0C                ori.b      D0, 0xC
  4332. 00002E42  286E 0008                movea.l    A4, [A6 + 0x8]
  4333. 00002E46  2054                     movea.l    A0, [A4]
  4334. 00002E48  116E 000E 0059           move.b     [A0 + 0x59], [A6 + 0xE]
  4335. 00002E4E  2054                     movea.l    A0, [A4]
  4336. 00002E50  116E 000C 005A           move.b     [A0 + 0x5A], [A6 + 0xC]
  4337. 00002E56  286E FFFC                movea.l    A4, [A6 - 0x4]
  4338. 00002E5A  4E5E                     unlink     A6
  4339. 00002E5C  205F                     movea.l    A0, [A7]+
  4340. 00002E5E  504F                     addq.w     A7, 8
  4341. 00002E60  4ED0                     jmp        [A0]
  4342. 00002E62  9454                     sub.w      D2, [A4]
  4343. 00002E64  4649                     not.w      A1
  4344. 00002E66  4C45 2E53                movem.l    D0,D1,D4,D6,A1,A2,A3,A5, D5
  4345. 00002E6A  4554                     chk.w      D2, [A4]
  4346. 00002E6C  5045                     addq.w     D5, 8
  4347. 00002E6E  524D                     addq.w     A5, 1
  4348. 00002E70  4953                     chk.w      D4, [A3]
  4349. 00002E72  5349                     subq.w     A1, 1
  4350. 00002E74  4F4E                     chk.w      D7, A6
  4351. 00002E76  5300                     subq.b     D0, 1
  4352. 00002E78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4353. // begin alternate branch 00002E7A-00002E80
  4354. export_845:
  4355. fn00002E7A:
  4356. 00002E7A  4E56 0000                link       A6, 0
  4357. 00002E7E  558F                     subq.l     A7, 2
  4358. // end alternate branch 00002E7A-00002E80
  4359. export_845: // at 00002E7A (misaligned)
  4360. fn00002E7A: // (misaligned)
  4361. 00002E7C  0000 558F                ori.b      D0, 0x8F
  4362. 00002E80  206E 0008                movea.l    A0, [A6 + 0x8]
  4363. 00002E84  2050                     movea.l    A0, [A0]
  4364. 00002E86  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  4365. 00002E8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4366. 00002E8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4367. 00002E92  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  4368. 00002E96  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  4369. 00002E9A  4E5E                     unlink     A6
  4370. 00002E9C  205F                     movea.l    A0, [A7]+
  4371. 00002E9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4372. 00002EA2  4ED0                     jmp        [A0]
  4373. 00002EA4  8F54                     or.w       [A4], D7
  4374. 00002EA6  4649                     not.w      A1
  4375. 00002EA8  4C45 2E57                movem.l    D0,D1,D2,D4,D6,A1,A2,A3,A5, D5
  4376. 00002EAC  5249                     addq.w     A1, 1
  4377. 00002EAE  5445                     addq.w     D5, 2
  4378. 00002EB0  4441                     neg.w      D1
  4379. 00002EB2  5441                     addq.w     D1, 2
  4380. 00002EB4  0000                     .incomplete
  4381.